There should be a standard mechanism for in-place Editing

(User Story, Investigate , Priority: High, Test Status: No automated tests yet , Reported By Justin du Coeur, )
Summary: This would encapsulate the pattern that I've wound up using in my Comics Space.
Specifically, this envisions something like:
My Thing -> _withEdit(display=Summary, button="Edit", id=""displayEdit[[_oid]]"")
It would take the Thing, display a view of it with an edit button; if the button was clicked it would open _edit in-place; and when editing is complete it would redisplay the view, updated.
This seems very powerful, and very useful.