Also, I'm having hard time understanding why this isn't a no-op. You take symbols whose owner is context.owner, and then change their owners to context.owner. What effect does this achieve?