In some places if `hub` is nil the default is being used, but here it's checking for it to be default. Any reason for the difference? Are there any concerns with nil getting passed through?