Beginning of pull + fix of require_arg/error that should exit the parent shell
Added TODO