@override bool compute(SymbolTable? scope) { final raw = expression.compute(scope); final nonStrict = scope?.resolve('!strict!')?.value == false; final v = nonStrict ? (raw == true) : (raw as bool); return !v; }