docs: function (key, editor) {
              key = key.toLowerCase();
  
              return getPreviousKeyForEditing(key, editor)
              .then(bindr(Result.andThen, editOnlyWhenPreviousKeyExists))
              .then(bindr(Result.map, function (description) {
                  db.set(key, {
                      editor: editor,
                      time: now(),
                      frozen: description.frozen
                  });
              }));
          }