Simpler type for `shouldPreview`

`x \`shouldPreview\` Nothing \`through\` l` case is handled by
`x \`shouldNotHave\` l`