ignores
don't need SHELLOPTS - set options on SHELL directly
use memoized which
optimize shell calls
expand setup details
ignores
set basic coverage flags if there is no .coveragerc
fix bad shell env
doc
bump ipython version