Let me parse that for a bit. As for ````:force => true````, that was something added so that it will check for the child even if children was cached. (I think). There's probably a better way to write this. The alternative is to have two very similar and unwieldy piece of code.