apply at import time, not compile time.  also provide options.

Options objects or no_objects control if objects will have traces
attached.
fix overloads added
call existing warn and die handlers