anchor.diff:        getSubModules = elemType.getSubModules;
         substSubModules = m: uniq (elemType.substSubModules m);
         functor = (defaultFunctor name) // { wrapped = elemType; };
  +      nestedTypes.elemType = elemType;
       };
   
       # Null or value of ...
  
positive.code:       getSubModules = elemType.getSubModules;
        substSubModules = m: attrsOf (elemType.substSubModules m);
        functor = (defaultFunctor name) // { wrapped = elemType; };
      };
  
      # A version of attrsOf that's lazy in its values at the expense of
  
negative.code:       deprecationMessage = "Mixing lists with attribute values is no longer"
          + " possible; please use `types.attrsOf` instead. See"
          + " https://github.com/NixOS/nixpkgs/issues/1800 for the motivation.";
        nestedTypes.elemType = elemType;
      };
  
      # Value of given type but with no merging (i.e. `uniq list`s are not concatenated).
  