I don't think we can avoid calling gotLock() in this case.  BTW, I was just following a pattern from the other examples of Octree recursion.  If there is something wrong here then we probably need to fix the rest.