If that is true, then it's another example supporting my point.
Error handling with null is wrong and broken, regardless of whether the null is "typed" or not.
null might have some very limited other uses, but they will never compete with those structures designed for error handling, because they do something fundamentally different.
Java is the platform with NPEs and null checks everywhere. If that's your definition of practical, sure, go ahead.