This requires more than one token lookahead, but is already part of a hack itself, so... /shrug
documentation