A very naive question from my side @norihiro-w: I follow your argument of the generality, but I cannot think of a relevant situation, when you would like to construct a vector from two points by doing v = a+b. Can you give an example for such a situation, that comes along every other day?