Functions mentioned here in examples are defined with varying degrees of abstraction in several packages, for example, data-fix and recursion-schemes (more functions here). You can view a more complete list by searching on Hayoo.
data-fix
recursion-schemes