Fix issue 4

Also valid is maybe:

``` haskell
datum `shouldSatisfy` either (const False) (const True)
```