Goodbye leaky slot abstraction!