https://github.com/scalaz/scalaz/commit/b24d595957b