Competing show-set rules with outline

I’ve seen post about the order of precedence of show-set rules, but here all show rules act on the same element.
I do not understand what happens in the following case:

#show heading.where(level: 1): set heading(numbering: "A.")
#show outline: set heading(numbering: "(i)")
#outline()

In this case (at least in typst v0.15.1) the outline title header will be numbered like “A.”
minimal

And the ordering of show-set rules seem to not matter, i.e.

#show outline: set heading(numbering: "(i)")
#show heading.where(level: 1): set heading(numbering: "A.")
#outline()

has the same result.
So it appears to me that the heading.where(level: 1) show-set rule always applies last.

Is this the intended behaviour? If so how would one set the heading numbering for the outline title is level 1 heading have already been set?