fix cons/c for combinators that insist on projections for subcontracts
(instead of working with val-first projections)