A Brand New Dance

Ah, memories.

    <mjg59> "You are lost in a maze of twisty callbacks, all different"
    <mjg59> (I hate GUI programming)

Everybody's doin' a brand new dance now
	C'mon baby do some indirection
I know you'll get to like it if you give it a chance now
	C'mon baby feel the indirection
My little baby sister can do it with ease,
It's the easy way of parsing recursive trees.
C'mon, c'mon, do that indirection with me!

You gotta cast those structs now!
C'mon baby... Cast up! Mmmmm, cast down...
Oh well, I think you got the knack!

Now that you can do it, we'll invoke main now
	C'mon baby do that indirection
Chug-a chug-a motion like a lazy snail now
	C'mon baby feel the indirection
Do it nice and easy now, don't lose control,
A little bit of waiting, and a tiny poll,
So c'mon, c'mon, do the indirection with me!

Clutter up your functions with some indirection
	C'mon baby use the indirection
Use a data pointer if you want a connection,
	C'mon baby feel that indirection
There's never been a dance that's so easy to do!
It even makes you happy if you're feeling blue,
So come on, come on, do some indirection with me!

You gotta cast those structs now!
C'mon baby... Cast up! Oooo, cast down.
Well I think you got the knack!

  -- by aj,
     dedicated to amnesia, denial, and Kylie