One other thought on the File > New flow: although the dummy path effectively guarantees that the doc gets added to the working set immediately, due to the isWithinProject() in setCurrentDocument(), that fact might not be immediately obvious to everyone.  We could (a) add a comment to that check pointing out that it also covers untitled files, or (b) make it even more more explicit by checking isUntitled() too.