Things become error prone once you realize that the precedence rules are different across languages!
E.g. 1 & 2 == 0:
Python => True
C => 0 (False) E.g. 1 & 2 == 0:
Python => True
C => 0 (False)