docs: function normalizeIdentifier(identifier) {
      if (identifier === ".") {
        // '.' might be referencing either the root or a locally scoped variable
        // called '.'. So try for the locally scoped variable first and then
        // default to the root
        return "(data['.'] || data)";
      }
  
      return "data" + identifier.split(".").map(function(property) {
        return property ? "['" + property + "']" : "";
      }).join("");
    }