update bug with nested steps
There are update problems with nested steps, e.g. in :
Start w = startEngine [ publish "/" (\_ -> updateInformation ()  1 >>= viewInformation ()  >>= viewInformation() )] w
updateInformation task the input field looses focus on each keystroke. This is caused by the fact that a 'replace' is generated for the entire container.
The problem seems to be this change in
//FIXME: This should not use the reference version, but there is a weird bug in removeSubUIs that still needs to be figured out = removeSubUIsRef_ (SelectAND SelectChildren (SelectAND (SelectByType UIAction) (SelectByAttribute "enabled" ((==) (JSONBool False)))))
Changing it back to
removeSubUIs solves the problem, but I don't know which other problems this may cause.