wrap mutables safely; add comment re: not-yet-implemented mDo