See the parent allow
crate, or their shared GIT
repo.
allow_internal
is internal - to be used by allow crate only.
This could be simplified, or even eliminated (replaced + integrated into allow
itself) if we used
paste crate. But that would
Up to the future maintainers.