I was one of the original people in favour of making this change, but
since it was decided not to go down that path (disappointingly, it
seems, mostly through apathy at the time), I think we shouldn't change
it now. the fact that it will either require a backwards-incompatible
syntax change or lead to ambiguity as to whether a view or string is
intended is a big enough negative to think it's not worth doing.
Particularly a you're proposing a system that changes the behaviour in
every single release for the next three releases.
Make no mistake, I would love to fix it properly, but I think the better
approach is to introduce a new tag and then deprecate the old one, where
the new tag handles strings consistently.
Certainly right now is not the time to do it. This needs a discussion,
but we also have a lot of 1.1 things needing discussion. Work on making
your patch perfect, but let's postpone the design discussion until 1.1
is out the door, when we have time to focus on things a bit more.
Regards,
Malcolm