While it's nice to use `public_send` on 1.9+, I don't think it's worth defining this two ways just to use that.  I think it would be better to just to define it one way using `__send__`.