 
     testTypeResolution "if given with ‘array’ type and some nested types",
       astTreeNode:
-        name:
-          name: 'Some Elements'
         base:
           typeSpecification:
             name:


    testTypeResolution "if given with member sections and with no explicit type",
      astTreeNode:
        valueDefinition:
          typeDefinition:
            typeSpecification:
              name:
                name: null
        sections: [
            type: 'member'
          ,

      typeName: 'object'

    testTypeResolution "if given with no explicit type",
      astTreeNode: {}
      typeName: 'string'

    testTypeResolution "if given with multiple values and with no explicit type",
      astTreeNode:
        valueDefinition:
          values: [
              literal: 'home'
            ,
              literal: 'green'
          ]
      typeName: 'array'

    testTypeResolution "if given with member sections and multiple values and with no explicit type",
      astTreeNode:
        valueDefinition:
          values: [
              literal: 'home'
            ,
              literal: 'green'
          ]
        sections: [
          type: 'member'
        ]
      errContains: 'ambiguous'

    testTypeResolution "if given with type, which is not primitive",
      astTreeNode:
