swap_map
map = swap_map(chain, map, chain->n_rules + count);
map = swap_map(chain, map, chain->n_rules + 1);
map = swap_map(chain, map, chain->n_rules - n);