While I understand, from experience, that real-world problems are rarely clear and straight-forward, learning core concepts through confusing scenarios rarely translates to a complete understanding. Often, on Code-School, I find I have to review the comments, and inevitably glance at the answers, because the issue is deliberately confusing (conceptually). In my mind, this only fosters frustration.
In short, if my understanding is not quite complete on a specific subject, deliberately confusing the scenario further doesn't help me to learn.
Edit 1:: Attempting to understand further...
I was able to pass it several times using this code:
Notice I am only using brackets to call the arrays. Is this correct, or not? I've seen others reference this as well. If this is incorrect, why?
Edit 2:: and this code-->
Edit 3:: I'm finally understanding. I was correct in that my source of frustration and confusion was with the obscure nature of the scenario, not because I didn't understand how we can use functions. Nested arrays/functions should be mentioned at some point so others can understand this is what is being requested. If it was mentioned, it wasn't clear (because I re-watched the series twice)