Using 'binary-op' to implement plus and minus