Would you consider non-standard functions like `traverse` and `sequence` typical to libraries like cats? Is that more of a seperate site/project?