Also, we really don't want it to be possible for developers to invoke this manually, multiple times - that would cause really bizarre behavior. Making it private solves that.