why not use simple `send` instead of `__send__`