macro_rules! opt_fn { ($($args:ident),* -> $ret:ident) => { ... }; }
Expands to a Option<fn> type with the given argument types and return type. Designed for use with unsafe_impl_for_power_set.
Option<fn>
unsafe_impl_for_power_set