What if the type is something that contains an operator, would that be correctly translated?

Might be worth adding a test ;-)