manual version of ApplicativeBuilder copied from Generator
ApplicativeBuilder build in