[Xmonad] Constrained dynamically extensible layout events: a patch