plus_coercions/minus_coercions methods
todo