Would implementing a default cast("string") implementation for objects that lack one be a good idea, if they respond to _sprintf("%s")? It is somewhat magical. The same could theoretically apply to int/%d, but I have a feeling it might be more questionable. Even more, float/%f. Any thoughts?
I cant figure out why it would be a good idea. Please elaborate.