transform while possible, closes #2

the transform command usually causes conflicts, we know that. Instead of
letting the user handle them, let's abort the propagation of the
changes.