I like the concept, but all lines aren't blank in this case; they simply are shifted one or more rows up or down, depending on whether a network object higher up in the config has been removed or added.
I do have the "ignore blank lines" defined; I don't think it's applicable in this case.