String.forEach = function(string, block, context) {
          Array.forEach(string.split(""), function(chr, index) {
            block.call(context, chr, index, string);
          });
        };