Looking at this, maybe we could move everything except `originURL`, `workdirURL` and `error` inside that `options` directory ? I think this is worthwhile to provide *sane* defaults (`checkout` should default to `YES`).