docs: function reduceOwnProperties(map, callback, initial) {
          var result = initial;
          for (var key in map)
              if (hasOwnProperty.call(map, key)) {
                  result = callback(result, map[key], String(key));
              }
          return result;
      }