ok: -('a') = -97 ok: -(97) = -97 ok: Ops.-('a') = a ok: Ops.-(97) = 97 ok: -- = 0 ok: --('a') = a ok: --(97) = 97 ok: Ops.-- = 0 ok: Ops.--('a') = a ok: Ops.--(97) = 97 ok: Funcs.foo = 0 ok: Funcs.foo('a') = 2 ok: Funcs.foo(97) = 3 ok: M1.f(3) = 11 ok: M2.f(3) = 22