Profiles

Related doc: https://gist.github.com/tsloughter/1e16d70268182db1415a
Why is the content of `deps` being removed only to be saved to `{deps, default}` later? Is there any reason why we just don't have `{deps, default}` and no `deps` in the first place? Or is `deps` something like the running set of deps? In which case, why do we overwrite `{deps, default}` ?