pub trait CallableMut<Args: Tuple = ()> { type Output; // Required method fn call_fn_mut(&mut self, args: Args) -> Self::Output; }