difficult to get through this.
you're right `bw` is not used directly if `return_only_bw=True`
however, `_kernel_base` line 95    `sample_scale_sub = sub_model.bw / fct `
if `return_only_bw=False` then we use `sample_scale_sub` which is bw corrected for a scale estimate
AFAICS