Combinator builder