Quote Originally Posted by Douglas View Post
Those are terrible ways to represent "no value", because they are in fact actual values too.
Actual values which are either (a) unlikely to be meaningful in a real-world application, so are safe to use for this application or (b) will work the same as having "no value".