Best way to implement +(x::Float32,y::Float32) in 2 different modules?

Yes. I am not even sure this would be the right approach in the foreign c++style either. Explaining what you are trying to accomplish would help