It seems like this should throw? Wouldn't it be confusing to request branches, be told there isn't a root, but still get a clone with no branches?