The reason I used 1 is because the default servlet is in the same bundle, so it should (I think?) always have access to the default.
I'm happy to change it as you suggest, but do you think it's possible for the bundle to load without registering the default servlet?