lazily create Node.children dict (HT: Guillaume Englert)