Funny, I thought of pretty much the same method (creating create_ and remove_ functions for all structs) the other day. Good to know someone has tested it!
Joozey, what's the " ** " in your last post? I've never seen that... what does it mean?
~"I never let school interfere with my education"~ -Mark Twain