Better handling of defer. Rename sub-package shutil to exp.