This thread and the one about supporting nested attributes are two different and separate matters.
About this thread, I usually link to licat’s answer to explain that this is not a bug but an intentional design decision to simplify the programmatic handling of YAML for ourselves (properties, bases) and for plugins (via the API we offer).