map_group::add_layer<T>() rework