With lang tag awareness, the != operator can be overridden (because it's an error) and, with lang tags, it is definitely known that @en and and ^^xsd:integer are different values. I tend to think of each language tag inducing a independent value space.
Ah, thanks very much, Andy. I forgot to check for extensions in the test itself. Case closed!
