adding local stuff
rewrote to use closures.  life is simpler now.
fixed useGetter
another useGetter bug
switched to using closures instead of inlining.  much saner, will see if perf is an issue