Raw yaml.safe_load of config.yaml is only legal in owner modules; the write-back round-trip uses the sanctioned raw primitive. Behavior-identical (same file, same parse, {} on missing).