Please drop the assert part - this method is not doing what is typically meant with assert.

Perhaps also drop the Non part, by flipping the method and trinary