elisp in place for iftocase, dupdef, liftToTopLevel, liftOneLevel and
demote. but do-commit still not implemented.