I'm wondering what is the canonical usage of the keywords 'is' and 'not' when you're writing conditionals and loops. The one I've been following is completely arbitrary--I use the symbols '==', '!=' for numerical comparisons and the words 'is', 'not' for everything else. Thanks in advance!