[Boost-users] help with boost::variant, accessing recursive types