Method sub() mutates the object invoking it.
As an alternative, use its static version PVector.sub() w/ 2 or 3 parameters.