Shouldn't it be assumed that if there is an explicit `@xml:base`, the user wants to keep both the `@xml:base` and the (alledgedly) relative URI in `@href` ?
And in any case, shouldn't it be relativized to the `$new-base` ?