Two suggestions:

1. You should probably use `forwardable` and `def_delegator` instead, in case someone wants to overwrite your methods but retain the aliasing.

2. "hidden" method names are usually `__method__`, like `__send__`.