I dont think it presumes that. DrupalBoot can instantiate without a root. I don't know that we actually do set the root during preflight. I will check that out. I was thinking that root was a Drupal concept but it really isn't, its a core Drush thing for all intents and purposes. So it should be set during preflight.