>>87
コピーされてる行が出来るというのが、
うちの環境で再現できてなかったから気づけなかった。
どんなケースでおきてるのか今わかった。

>>103
現状、名前が変わったらフォルダ名も自動で変更してくれる仕様で、
名前(@ID)のフォルダがあればそれを使う仕様。
それが見つかれば、更に名前違いの同一IDフォルダが既にあってもチェックはしてません。
もし名前が変わるたびに新たにフォルダが作られるとしたらバグなんだけど、
どんなケースでおきますか?

おそらくIDがヒットしないフォルダ名って事になるんでしょうが、

フォルダからIDをインポートする場合は、単純に@で始まる連続したa-zA-Z0-9_ だけIDとして全部取得してるので問題ないですが、
IDを特定する場合には、フォルダ名のIDは括弧で括ってIDである事が分かるようにしてあります。
それは、名前にも@マークやアルファベットが記述できるからで、
たとえば特定のID、@abcdefをフォルダ名から探すときに、別のID、@abcdefgがヒットしないようにしてあります。
シンプルなルールを考えても良いのですが、名前にもIDが記述できるから、
たとえば、名前の方に違うIDを(@ID)形式で書かれると困るので、
この場合は名前を改ざんして、@マークを大文字にするとか、
そんな感じになってるはず。
IDを特定する必要がある時には、単純に@IDだけのフォルダを作ってもそれをIDとして認識されません。