This is a requirement for its use in copar and also allows for testing, since `shouldBe` from hspec requires those two instances.