pub trait BoxedMutation<T>: Mutation<T>where T: Mutable,{ // Required method fn mutate_boxed(self: Box<Self>, target: T) -> Result<T, T::Error>; }