I actually had a change of heart about that smell... but I like "isVoid" rather than isUndefined. I'll make the change. I'm a fan of the null-object-pattern and it works well here.

I was also thinking