parser: Handle overloaded operator -> on UDT expressions (fixes #733)