// is a surprise
# it seems to be guessing based on the first comment-like line it sees
foo = 1;
foo = say("word");

# Why is the first foo shown in color for keywords? Why is
# the second comment made with # a different color?
foo = 1 + x;
foo = say("word");
keywords: and or for while do if else include
python keywords: with def