Fix for #933 issue

This PR fixes #933, and some minor glitches detailed in the commit messages.
I know. It's breaking some of my modules where a trans method() was defined, like Payzen.