build.conf override overrides

I'm finding that a config defined in my build.conf is overriding an argument passed in on the command line (but only when I'm explicitly building the given module, I think).

I don't fully follow what config_collection_for_built is doing, so I might be missing the point here?

Also I'm sure there's a much more pythonic way of doing this but google didn't help me.