do NOT add a methods for mod(x,y::MathConst{:π})