Yves,

the original goal was to implement "something" so the "string-less" syntax was possible. It's a long story, and we all pointed out that there are better ways to design it. Guysl only showed that it is possible to implement something that behaves that way -- take it as a C++ exercise. He wasn't the starter of the original thread.