#102 custom IsNotNull and spec