This seems to be broken. `r_vect_a` is `None` and adding to it raises errors.

Why don't you just use `Add(... for v in a_vectors)` or `VectorAdd`?