BUG: modulo should not be commutative in general
ENH: add support for rmod