const descend = R.curry((fn, a, b) => {
  const aa = fn(a)
  const bb = fn(b)
  return aa > bb ? -1 : aa < bb ? 1 : 0
})