mess mess mess. ALL effect tests pass. :D
simplify the trampoline a bit, reorg some code
fix the examples.
lint