we need `[[` for `=~`