     resolvedItems
     resolvedType
     fixed
-
   } = context
 
   # choosing strategy
   if fixed
     buildSchemaForTupleItems arrayNode, resolvedItems, resolvedType, cb
-
   else if (ri for ri in resolvedItems when ri.fixed).length  # containsFixed
     buildSchemaForFixedItems resolvedItems, cb
-
   else
     cb()  # returned itemsSchema will be "falsy"
 

    (next) -> resolveMembers items, resolveItem, heritage, options, next
    (resolvedItems, next) ->
      buildArraySchema {

        arrayNode
        resolvedType
        fixed
        items
        resolvedItems
        options

      }, next
  ], cb


    (next) -> resolveMembers props, resolveProperty, {fixed}, options, next
    (resolvedProps, next) ->
      buildObjectSchema {
        objectNode
        resolvedType
        fixed
        props
        resolvedProps
        options
      }, next
  ], cb

