@dkubb I already was thinking hard about creating a `MethodObject` mixin that would support transforming:

`MethodBuilder.new(self, method_name, freezer).call` into `MethodBuilder.call(self, method_name_freezer)` 

Creating an instance and  delegating to `#call`:

```ruby
def self.call(*arguments)
  new(*arguments).call
end
```

Would DRY up a lot of places in my code.