WIP: replace core.logic with a custom walk across cgrand's sjacket.
basic code elision working, tests!