No Eduardo, this is not a hack given that in the majority
of cases the variables should in fact be quoted.  The default 
behavior should be what is most common.  Doing it this way 
means that if someone is either inexperienced or careless you 
still get a page which is not susceptible to cross site scripting exploits, and the way it breaks is obvious and 
easy to fix.  
Doing it the other way around makes the failure mode silent 
and exposes your site to a security risk.