This adds a fallback in the virtual machine from inplace binary operators to standard binary operators.
Many of the standard datatypes were defining the inplace operators explicitly, either as a copy of the binary operators, or an explicit fallback. Having unneeded magic methods defined will get in the way of implementing things where fallback behaviour is needed like the __radd__ and friends operations.
This adds a fallback in the virtual machine from inplace binary operators to standard binary operators.
Many of the standard datatypes were defining the inplace operators explicitly, either as a copy of the binary operators, or an explicit fallback. Having unneeded magic methods defined will get in the way of implementing things where fallback behaviour is needed like the
__radd__
and friends operations.Refs #46
PR Checklist: