[伸手]怎么把evil-marker标记的大小写互换?

我把切buffer的按键设成了normal-state下的回车键,但是切换时毕竟还是要输入部分文件名,今天想到evil-marker(m a,' a),以前从来只用小写的、文件内的,全局的从来不用,设几个全局marker的话,不就不用反复输文件名了么。
这样的话全局(大写)的marker的使用频率会比文件内(小写)的高很多,而后者比较好按,所以我希望把两者互换一下。找到的evil判断是否全局marker的函数如下。这里应该用advice吧?还请哪位高手帮忙写一下。

(defun evil-global-marker-p (char)
  "Whether CHAR denotes a global marker."
  (or (and (>= char ?A) (<= char ?Z))
      (assq char (default-value 'evil-markers-alist))))
(defun evil-global-marker-p (char)
  "Whether CHAR denotes a global marker."
  (or (and (>= char ?a) (<= char ?z))
      (assq char (default-value 'evil-markers-alist))))

感觉就是把AZ换成小写就可以了吧。确保这段代码在evil加载之后运行就可以直接覆盖原来的函数了。