result_like
macro_rules! impl_option_like { ($Option:ident, $Some:ident, $None:ident) => { ... }; ($Option:ident) => { ... }; }