class Q { } module QExt { public @+(this l : Q, r : Q) : Q { Q() } } def x = Q() + Q();
error : typing fails on finding the operator op_Addition(Q, Q)