Why GHC doesn't warn about LHS nullary-constructor pattern bindings?