The 'in' operator fails with maps containing boolean keys: `true in {true: 1}` errors when it should return true