Module Expression.Comprehension

module Block: { ... };
type t('M, 'T) = {
  1. blocks: list(Block.t('M, 'T)),
  2. filter: option(Expression.t('M, 'T)),
};