Let me know if you think we should use a for-loop on SGVector.