inside "layout monad", deal only with the non-bubbled payload, return some non-bubbled event container run the "layout monad", get `Bubbling t <bubbled> <non-bubbled return value>`
inside "layout monad", deal only with the non-bubbled payload, return some non-bubbled event container
run the "layout monad", get
Bubbling t <bubbled> <non-bubbled return value>