add a flag to bring in the profunctor code one of two ways