Use `const Vector3i &` for the param (but not for the storage!), that reduces the copying made by the compiler.