> 2) my second attempt modified the nearest ancestor with a local environment
> to a more suitable "plain" environment.

What about having two environments, one for editing (that would
default to the default one) and one for viewing? 

That's what I'd like to achieve, but my attempts haven't been successful.
If I change the local "viewing" environment for an "editing" environment unfortunately other users will see the change, until the environment is restored. It feels like ideally I'd use a show:onAnswer or call: but for Pier pages, but I'm stuck on the implementation

Any thoughts?

Nick