Reads the local position into out to avoid allocating.
out
Vector3 readPosition([Vector3? out]) => (out ?? Vector3.zero())..setFrom(_position);