These really should go in `lang/functional`