tack on exceptions
allow to disable libgc
remove wrong comment