Please, please, stop using "foo" and "bar” in code documentation. Give us real examples that mean something. Not "if (foo > bar)," but “if (height > limit)." Not “foo++” but “counter++”. Give us a logical hook to hang our hat on, not nonsense words.
@waldoj How do i call a totally made up bogus module which does nothing to demonstrate the principle or syntax? I agree foo is heavily abused out of context but original purpose is legit to me. I.e. don't even try to comprehend logic/purpose, look at syntax/structure