This isn't how the operator overload should have been ported, it should be the static operator Vector#add(v1, v2)