> I completely agree with all your points on significant whitespace for programming languages. Where I think it makes a lot more sense though is for structured static data.
This makes no sense.
If the arguments against significant whitespace are valid for executable code they're also valid for markup.
If it's fine to use significant whitespace for markup / data literals even the perceived drawbacks apply than it would be equally fine for executable code.