we prefer using ->nil_p() here instead of comparing against cNil