Minor: avoid pre-declaring, so we can use a final
Make control children point to resources, for #507
Don't generate map, as paths are current incorrect