Regarding the style, what's wrong with just using plain lowercase words? I personally don't like the Tk style; I just do
. Can the names clash with symbols if you use the double arrow operator? I haven't had any problems; the double arrow stringifies the word on its left.