tasks evaluated twice unnecessary??
The trace shows that the first view is computed twice (1 time too many???) and after the step the first view is computed again (even though it is not needed). Bug or feature??? In any case the user interface is computed to many times???
view :: Task Int view = (viewInformation "view"  42 <<@ AfterLayout traceUI) >>| (viewInformation "view"  66 <<@ AfterLayout traceUI) import StdDebug traceUI :: UIDef -> UIDef traceUI uidef = trace_n (toString (encodeUIDefinition uidef) +++ "\n+++\n") uidef