I don't think there's any good reason. ccn assumes, obviously correctly, that the entire data is available in a single string. I didn't realise that. Also, I'd be very tempted to use the /x modifier, and insert some comments.
That's the part I'm confused about, however. The data is not available in a single string. If I write the output to file, everything is broken down into seperate lines.