Faster version of UserPool.RecursiveUser.

Profiling showed that the previous version could be a slight performance problem.