liberator.execute パッチの修正

通常は、コマンドの文字列を指定できるのみだが

  let liexe = liberator.execute;
  liberator.execute = function (fun, modifiers) {
    if (fun instanceof Function) {
      return fun();
    }
    liexe.apply(liberator, arguments);
  };

これはもう動かなくなっているので、

  {
    let liexe = liberator.execute;
    let lireptok = liberator.commands.replaceTokens;
    liberator.execute = function (fun, modifiers) {
      return fun instanceof Function ? fun() 
                                     : liexe.apply(liberator, arguments);
    };
    liberator.commands.replaceTokens = function (str) {
      return str instanceof Function ? str
                                     : lireptok.apply(liberator, arguments);
    };
  }

に、修正。
つーか、改良パッチおくりつけたほうが良いかもな。
今まで使って特に害もないし。