What is correct behavior depends on the interpretation. Being correct or not changing to remove the spaces in the beginning of the line could break a lot of applications out there because they may be using this behavior.

I like to hear @fxn @jeremy