John: > Mass!(T,S) opBinary(alias operator)(Mass!(T,S) other) { > Mass!(T,S) opBinary(alias operator, O)(Mass!(O,S) other) if > (!is(O == T)) { Isn't operator better as string? ---------------------- anonymous: > You can't overload non-templates with templates, I think it was recently fixed in Git. Bye, bearophile