fnmutant
pub fn mutant<In, Extra, Out, F: for<'a> Fn(In, Extra) -> Out>( f: F) -> FnMutant<In, Extra, Out, F>