Runs body for each match with s and e set, following find_all's rules for empty matches.
body
s
e
for_matches :: (the_engine: *Engine, text: string, body: Code)