I've used my google-fu and scoured this forum to no avail, so I shall ask your wisdom, ladies and gentlemen:
Here's my top sheet:

Here's the child sheet in question, MCU.SchDoc:

The child sheet has a bus AXIL[3..0] I run this bus to an output port, also named AXIL[3..0], for use in another sheet later on. I created sheet symbols from the constituent sheets below and placed them in the top sheet. Then, I want to run the AXIL[3..0] bus from the symbol of the MCU sheet to a header on the top sheet. I want the bus to 'open up' near the header, split into individual signals again so I can route AXIL0,1,2,3 to whatever pins on the header I want.
However: when I try to name the individual signal wires from the bus on the top sheet, I get compilation errors about "Duplicate net names Element[0],[1],[2],[3]":

At first I thought this is because I have the global settings for flat/hierarchical design incorrect. So I read over the documentation 3x and thought I had all my ducks in a row:

All options for net scope seemed okay and what I expected, so now I am stuck for quite some time.
How do I break out individual signals from the AXIL[3..0] bus on the top sheet? If I can't name the wires the same name on the top sheet as in the child sheet, how does one establish proper connectivity going from child sheet -> top sheet -> I/O connectors?