This needs `:system` and `:env` args too.