Style nitpick: please put braces on the same line as the `else if`.

`} else if (MATCH(....`