Module Patterns.Non_empty_row

type t('a) = ('a, list(Typedtree.pattern));
let of_initial: list(Typedtree.pattern) => t(Typedtree.pattern);

'assert false' on empty rows

let map_first: ('a => 'b) => t('a) => t('b);