﻿::: { s:s, r8:r8, r4:r4, i8:i8, i4:i4, i2:i2, i1:i1, u8:u8, u4:u4, u2:u2, u1:u1 }

``` N := First([null, "hello"]);

"hello"   has N
"hello"  !has N
"hello"  ~has N
"hello" !~has N
"hello" ~!has N
"hello" not has N
"hello" ~not has N
"hello" not ~has N
"hello" not~has N

"hello"   has Wrap("")
"hello"  !has Wrap("")
"hello"  ~has Wrap("")
"hello" !~has Wrap("")
"hello" ~!has Wrap("")
"hello" not has Wrap("")
"hello" ~not has Wrap("")
"hello" not ~has Wrap("")
"hello" not~has Wrap("")

"hello"   has Wrap("el")
"hello"  !has Wrap("el")
"hello"  ~has Wrap("el")
"hello" !~has Wrap("el")
"hello" ~!has Wrap("el")
"hello" not has Wrap("el")
"hello" ~not has Wrap("el")
"hello" not ~has Wrap("el")
"hello" not~has Wrap("el")

"hello"   has Wrap("eL")
"hello"  !has Wrap("eL")
"hello"  ~has Wrap("eL")
"hello" !~has Wrap("eL")
"hello" ~!has Wrap("eL")
"hello" not has Wrap("eL")
"hello" ~not has Wrap("eL")
"hello" not ~has Wrap("eL")
"hello" not~has Wrap("eL")

"hello"   has Wrap("ex")
"hello"  !has Wrap("ex")
"hello"  ~has Wrap("ex")
"hello" !~has Wrap("ex")
"hello" ~!has Wrap("ex")
"hello" not has Wrap("ex")
"hello" ~not has Wrap("ex")
"hello" not ~has Wrap("ex")
"hello" not~has Wrap("ex")

N   has N
N  !has N
N  ~has N
N !~has N
N ~!has N
N not has N
N ~not has N
N not ~has N
N not~has N

N   has Wrap("")
N  !has Wrap("")
N  ~has Wrap("")
N !~has Wrap("")
N ~!has Wrap("")
N not has  Wrap("")
N ~not has  Wrap("")
N not ~has  Wrap("")
N not~has  Wrap("")


N   has "el"
N  !has "el"
N  ~has "el"
N !~has "el"
N ~!has "el"
N not has "el"
N ~not has "el"
N not ~has "el"
N not~has "el"

"hello"   has s
"hello"  !has s
"hello"  ~has s
"hello" !~has s
"hello" ~!has s
"hello" not has s
"hello" ~not has s
"hello" not ~has s
"hello" not~has s

Wrap("")   has Wrap("")
Wrap("")  !has Wrap("")
Wrap("")  ~has Wrap("")
Wrap("") !~has Wrap("")
Wrap("") ~!has Wrap("")
Wrap("") not has  Wrap("")
Wrap("") ~not has  Wrap("")
Wrap("") not ~has  Wrap("")
Wrap("") not~has  Wrap("")

Wrap("")   has N
Wrap("")  !has N
Wrap("")  ~has N
Wrap("") !~has N
Wrap("") ~!has N
Wrap("") not has N
Wrap("") ~not has N
Wrap("") not ~has N
Wrap("") not~has N

Wrap("")   has "el"
Wrap("")  !has "el"
Wrap("")  ~has "el"
Wrap("") !~has "el"
Wrap("") ~!has "el"
Wrap("") not has "el"
Wrap("") ~not has "el"
Wrap("") not ~has "el"
Wrap("") not~has "el"

"Hello"   has ["h", "o", "O", "l", "w"]
"Hello"  !has ["h", "o", "O", "l", "w"]
"Hello"  ~has ["h", "o", "O", "l", "w"]
"Hello" !~has ["h", "o", "O", "l", "w"]
"hello" ~!has ["h", "o", "O", "l", "w"]
"hello" not has ["h", "o", "O", "l", "w"]
"hello" ~not has ["h", "o", "O", "l", "w"]
"hello" not ~has ["h", "o", "O", "l", "w"]
"hello" not~has ["h", "o", "O", "l", "w"]

["Hello", "World"]   has "H"
["Hello", "World"]  !has "H"
["Hello", "World"]  ~has "H"
["Hello", "World"] !~has "H"
["Hello", "World"] ~!has "H"
["Hello", "World"] not has "H"
["Hello", "World"] ~not has "H"
["Hello", "World"] not ~has "H"
["Hello", "World"] not~has "H"

["Hello", "World"]   has ["h", "o", "O", "l", "w"]
["Hello", "World"]  !has ["h", "o", "O", "l", "w"]
["Hello", "World"]  ~has ["h", "o", "O", "l", "w"]
["Hello", "World"] !~has ["h", "o", "O", "l", "w"]
["Hello", "World"] ~!has ["h", "o", "O", "l", "w"]
["Hello", "World"] not has ["h", "o", "O", "l", "w"]
["Hello", "World"] ~not has ["h", "o", "O", "l", "w"]
["Hello", "World"] not ~has ["h", "o", "O", "l", "w"]
["Hello", "World"] not~has ["h", "o", "O", "l", "w"]


["Hello", "World"]   has [["h", "o", "O", "l", "w"], ["h", "o", "O", "l", "w"]]
["Hello", "World"]  !has [["h", "o", "O", "l", "w"], ["h", "o", "O", "l", "w"]]
["Hello", "World"]  ~has [["h", "o", "O", "l", "w"], ["h", "o", "O", "l", "w"]]
["Hello", "World"] !~has [["h", "o", "O", "l", "w"], ["h", "o", "O", "l", "w"]]
["Hello", "World"] ~!has [["h", "o", "O", "l", "w"], ["h", "o", "O", "l", "w"]]
["Hello", "World"] not has [["h", "o", "O", "l", "w"], ["h", "o", "O", "l", "w"]]
["Hello", "World"] ~not has [["h", "o", "O", "l", "w"], ["h", "o", "O", "l", "w"]]
["Hello", "World"] not ~has [["h", "o", "O", "l", "w"], ["h", "o", "O", "l", "w"]]
["Hello", "World"] not~has [["h", "o", "O", "l", "w"], ["h", "o", "O", "l", "w"]]


