I have been offline from serious JavaScript development for a few years. I am now diving back in but have been hung up for about a day now on a seemingly trivial, basic thin