No way! You made a UI engine before me! Absolutely astonished!
Though mine is "retained", while yours is "immediate".