To improve the functional operations on Cohort, we should discuss a way to implement some sort of `Nil` Cohort object