message: Slight optimization in CompareKeypressSequence
  Only the left hand side should ever have "placeholder" keys like `<number>`
diff: @@ -125,43 +125,19 @@ export abstract class BaseAction {
  const left = one[i];
  const right = two[j];
  - if (left === '<any>' || right === '<any>') {
  + if (left === right) {
  continue;
  - }
  -
  - if (left === '<number>' && this.isSingleNumber.test(right)) {
  - continue;
  - }
  - if (right === '<number>' && this.isSingleNumber.test(left)) {
  - continue;
  - }
  -
  - if (left === '<alpha>' && this.isSingleAlpha.test(right)) {
  + } else if (left === '<any>') {
  continue;
  - }
  - if (right === '<alpha>' && this.isSingleAlpha.test(left)) {
  - continue;
  - }
  -
  - if (left === '<character>' && !Notation.IsControlKey(right)) {
  + } else if (left === '<leader>' && right === configuration.leader) {
  continue;
  - }
  - if (right === '<character>' && !Notation.IsControlKey(left)) {
  + } else if (left === '<number>' && this.isSingleNumber.test(right)) {
  continue;
  - }
  -
  - if (left === '<leader>' && right === configuration.leader) {
  + } else if (left === '<alpha>' && this.isSingleAlpha.test(right)) {
  continue;
  - }
  - if (right === '<leader>' && left === configuration.leader) {
  + } else if (left === '<character>' && !Notation.IsControlKey(right)) {
  continue;
  - }
  -
  - if (left === configuration.leader || right === configuration.leader) {
  - return false;
  - }
  -
  - if (left !== right) {
  + } else {
  return false;
  }
  }
  