While I would normally agree with not redo-ing the implementation, there are some implementation specifics about this that I like: Like the `new` in TyphoeusDecorator