Expression.Array
type element('M, 'T) =
| Expression(Expression.t('M, 'T))
| Spread(SpreadElement.t('M, 'T))
| Hole('M)
;
type t('M, 'T) = {
elements: list(element('M, 'T)),
comments: option(Syntax.t('M, list(Comment.t('M)))),
};