They are created automatically (dynamically) in most cases. This is about creating objects automatically. For example, if you have `"copy_to":"foo.bar.baz"` and object `foo.bar` exists then field `baz` will be dynamically added. But if there is no `foo.bar` it will through an exception. On the root level fields are created dynamically if settings allow.