seems like perhaps current_slot should be current_renderer, and renderer should be current_class?