diff --git a/pymbolic/mapper/evaluator.py b/pymbolic/mapper/evaluator.py
index 22fd397d704aa2a822d831d0e8565347c0fa7008..6d596622de67a7109457663829ff78dc7e63fd54 100644
--- a/pymbolic/mapper/evaluator.py
+++ b/pymbolic/mapper/evaluator.py
@@ -127,6 +127,8 @@ class EvaluationMapper(RecursiveMapper, CSECachingMapperMixin):
         return self.rec(expr.shiftee) >> self.rec(expr.shift)
 
     def map_bitwise_not(self, expr):
+        # ??? Why, pylint, why ???
+        # pylint: disable=invalid-unary-operand-type
         return ~self.rec(expr.child)
 
     def map_bitwise_or(self, expr):