Overloadable modification through both owned and mutable references to a type with minimal code duplication.