Why is basePath required for public assets?

When I define an AssetBundle with files, that already live in the public webroot, why does Yii still require me to configure the basePath property? Shouldn’t baseUrl be sufficient in this case?

I guess that’s for case when there’s processing involved i.e. LESS converted to CSS, TypeScript to JavaScript etc.