    this.#.name  = new #x:non-primitive #x:port-type ();
    this.#.name .dzn_meta.requires.name = "#.name";
    this.#.name .dzn_meta.provides.port = this.#.name;
    this.#.name .dzn_meta.requires.meta = this.dzn_meta;
    this.#.name .dzn_meta.requires.component = this;
