I would put all the calls to `.putchild()` in `Root.__init__` and avoid having the global instance (more anti-global comments to come :).