But it creates overhead if you use the delayed controller thing as it creates a closure each time and then just overwrites it.