     (next) -> resolveMembers items, resolveItem, heritage, options, next
     (resolvedItems, next) ->
       buildArraySchema {
-
         arrayNode
         resolvedType
         fixed
         items
         resolvedItems
         options
-
       }, next
   ], cb
 

    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"


  {
    resolvedProps
    fixed
  } = context

  schema = type: 'object'
