when using   ~   be sure this is the same type ... 
{STRING_8} "abc" ~ {IMMUTABLE_STRING_8} "abc" ... will always return False for instance  even if this is the same content
(note the previous condition does not compile like that, this is just to explain)