The "folding away ugly docstrings" makes me wonder, would it be possible wire up a command that folds elements in the document based on their scope?
It's a bit different than folding on their nesting level, but I think can be pretty handy. Especially for things like (ugly) docstrings :-)
Consider it a future feature request if it can't currently be done.
Thanks, -steve