Now that I look at it, isn't that there to catch a situation there is one item on SubsiteList and it's not the default site, so then you inject the default site before that item? Maybe there is some subsite weirdness there.