Fix 'function' keyword color when it's located at start of line (I broke it a few commits ago) and add an explanation in the code to prevent a future regression since we have to use a trick to make it work...