`Expansion::advance()` can increase its offset beyond the size, so I don't think this assumption was valid in the first place; `BufferedContent::advance()` should be able to as well.
-Werror
Fixes #816
BREAK
REPT
FOR
Fixes #684
FOREACH