I went through this change with Min in person - it's awkward, but it does make sense. Command line config takes priority over profile config, but it has to be read first, because it can specify where to load the profile config from. We have some odd shenanigans to resolve that tension.