basic tests for actual use
implement a context variable
also args, actually I might drop this
just move tests to be embedded
tyop
some more tests...
some things better, some things worse