Turns out I was misunderstanding how require and import work. What this library should have been doing is import Foo.BinaryUtils, only: :macros, which communicates much more clearly the intent.
Turns out I was misunderstanding how require and import work. What this library should have been doing is import Foo.BinaryUtils, only: :macros, which communicates much more clearly the intent.