compiled for scalaz 7.1.0-RC1