> This is great, because it doesn't make leading whitespace significant on the lines which the text block spans.
I think you might want to go and reread the article, they are using "determining lines" to remove leading whitespace. I think I would find this approach much more readable than Cs