Oops. Too much copying. Sometimes methods for `-` are similar to methods for `+`, sometimes not.