...actually, "all we need is indirection for output" is a bit hasty... :)