I saw this set of lines and the comment, but I've never found documentation that indicates this requirement. Is this a quirk with some banks making examples anecdotal? Is this documented somewhere?

My bank accepts the NACHAs I've hand-coded without the '9' lines, which may be the banking equivalent of a browser going into "quirks mode". Either way, this is news to me.