
It's a decision, but it's abstracted out
asString() is indeed a decision, but I don't have to tear my brain apart to understand it right now. In that sence, every function call is a complexity point - you now have to switch gears and go one level deeper.
--
... a reference to Presidente Arbusto.
-- [link|http://itre.cis.upenn.edu/~myl/languagelog/archives/001417.html|Geoffrey K. Pullum]