Fixed bug #3: Empty path strings should be accepted as the pointer to root