vector.py can now return tuples