From each according to their (scope) ability, to each according to their
(scope) need. Addresses @lcapaldo's concerns, though my inexperience with
JavaScript may have made this a severe or poor-style adaptation of the
advice? In specific JavaScript's semicolon insertion rules have made me opt
to include them to terminate statements when not (always) strictly
necessary.