Incorrect filling in polar plot using fillrange

I am trying to create a polar plot, with hatched area between the series and a constant value.
I’ve managed to do so with this code:

x1 =  collect(range(0, π, length = 100))
x2 = collect(range(π, 0, length = 100))
y1 = (50 .+ 5 .*abs.(1 .+ rand(100)))
y2 = [50 for _ in 1:100]
x = vcat(x1, x2)
y = vcat(y1, y2)
plot(x,y,
    proj = :polar,
    fill= true
)

plot
However, the first thing that came up to my mind, after reading docs, was to use fillrange:

x1 =  collect(range(0, π, length = 100))
y1 = (50 .+ 5 .*abs.(1 .+ rand(100)))
plot(x1,y1,
    proj = :polar,
    fillrange = 50
)

plot2

Which is clearly not intended. Is this a bug or I’m misunderstanding it?

2nd question, is it possible to make a radial hatch pattern? fillstyle options :|, :\ are drawn related to the screen

plot3