@functional-abstraction/functools