Cleaning up binder: Add custom type with operator overloads to represent temps