Sure, I leave that up to you, I only slapped on a "local" to flag where so you could "diff" and decide "appropriate or not"   Thinking out loud... Maybe one "local" table to put all your private functions and variables and one global "hc3_emulator" table with everything you want to expose?   That would simplify checks I run in my "check global leakage script" that I run before loading everything else. Forgot to upload the code, here it is. 8210a9f43a0aa39fc575683821a6