better warning when using bitwise-not