Ok, so I'll admit at this point that I was just hacking to try and get stuff to work. caller[3] made the specs pass. My guess is that it's because we're a level deeper here. I think this caller.find thing is going to work better.