@andymass, groups can have two or more patterns so `\\<if\\>:\\<else\\>` is a perfectly valid group that works as expected on:        if () {      } else {      }    but it can't handle more than one `else`, which is why it will go.