Shouldn't throw an error if sections is empty.  If there are no diffs in the output, then parse! will leave an empty sections array, which is fine.
Upping the version again.