Huh, I wasn't aware that Error was an exception to the rule (no pun intended).

I made the changes and merged the `/` and `%` operators back in to the original methods.