>If only it were all this simple...

I don't understand. Did I miss something? No working directory => no changes in Working copy, no?

> Any reason not to use the IsBare property?

Yes. A simple one. The property was introduced later and I didn't make the link with the old code :(