Apologies for the nitpick, but if it's testing the `trim()`d source, should it also append the semicolon to the trimmed source?