#401 Cache child lookups to speed things up