RootPath always points to the root of the site files (sometimes using `c:\home` and sometimes not), while HomePath can sometimes point to the Site folder (that's the backward compat case).

That makes for pretty tricky logic.