code: function (editor, matchers) {
        for (var i = 0; i < matchers.length; i++) {
          var f = matchers[i];
          var result = f(editor);
  
          if (result) {
            return result;
          }
        }
  
        return null;
      }
docs: match :: Editor, [(Editor -> Matcher.result | Null)] -> Matcher.result | Null