Extra DDoc explaining why this function is written the way it is, as well as a recommendation to *NOT* use it UFCS-style would help. I *suppose* using it UFCS style will call `T`'s member `IsNull` with higher priority... correct?