My primary concerns are (1) real-world usefulness and (2) consistency. For me, [USER] actual user experience trumps most other considerations (barring an opposite opinion from some other user). I'm fine with never having tab-stops; I'd be reluctant to have tab-stops conditionally unless it's _really_ clear when you should expect them.