just in case I kill something
removing all 'safety' from simple_graph; STL makes it way too hard
how should I be resolving these name collisions?