dumb question maybe as it was here before, but why `line_re`and all the `match.group()` below...etc and not a `String.splitlines()` ?