Well, we are not passing the object anywhere but we are receiving it from somewhere and that operation is mutating it, isn't? So unless someone from upstream created a new finder or duped it (which may actually be the best solution), we need to do it here.