Configuration dictionary merge?

Hi there

I'm working the static part of my configuration, files based. I was wondering about how Traefik deal with dictionary merge ? My initial concern being, can I split

entryPoints:
  prometheus:
    address: ":8082"
  web:
    address: ":80"
    http:
      redirections:
        entrypoint:
          scheme: "https"
          to: "websecure"
  websecure:
    address: ":443"

in two, the Prometheus part moving in conf.d/prometheus.yml, the web* staying in traefik.yml. Will that work ?

Appart from this specific case, what's the dictorionary merge rule, is it a deep merge (all the key down to the lowest level) ? If there's an override, what happens, error or the latest one (alphabetical file path order) being right ?

Thanks !