I wonder about this... it seems like most Mac editors don't have this behavior.  In Coda, TextMate, and Espresso, Cmd+left always goes to column 1 regardless of whether there's leading whitespace; instead, _Fn_+left has the "smart home" behavior.  But to throw a wrench in that, Sublime differs: Cmd+left means "smart home" and Fn+left means "go to start of document" (more like non-code-editor Mac apps).

It might be worth separating this out into its own pull request so we can discuss it separately and neither one will hold up the other one from landing...