function handleListOfConstructs(list) {
        listOfConstructs = list
        constructIndex = 0

        if (list.length === 0) {
          assert(bogusState, 'expected `bogusState` to be given')
          return bogusState
        }

        return handleConstruct(list[constructIndex])
      }
Handle a list of construct.

@param {ReadonlyArray<Construct>} list
  Constructs.
@returns {State}
  State.