Fantasy-Land compatibile types for easy integration with Ramda.js