I found one issue. In _evaluate(), children of Map become distarrays. So we lose the map between children and varnames. Then how do we create the LocalInput in tile_mapper?