auto instantiate via "use strict", Function.call shortcut via Array.map