return proper type from Vector3.__sub__