Why do we need to allow invalid locality strings? I'd rather not allow them and set various config options, etc to have good defaults. Printing a warning in this case is too risky, users might miss it.