Turns out there's only 3 unary ops, +, - and ~. Absolute value was actually a call. I looked into adding an exception for unary ops instead of only binary ops for missing magic methods but couldn't get the adding default values to parameters to work. Added a pair of items to the namespace for int, __pos__ and __neg__