@christianmbrodbeck I don't know what **Pythonic** is?
I see two changes here
1. you use *for in* differently, I remember trying this and it not working, but clearly I must have been doing something screwy, so I will modify this, (though I don't like ```node```, it seems to be used a lot of different ways, and I can't parse what it means (any help would be appreciated))
2.  you use ```==```, I will add this, I guess it may help if there are upstream python changes (from what i just looked up)