ForwardMethods

The ForwardMethods package provides macros that remove much of the boilerplate of method-forwarding i.e., defining a series of method instances for an object by forwarding to the same method applied to a particular field.