I managed to squeeze five levels of maps out of my example, going to 4 levels of offset (offset of offset of offset of offset).

 

All of the offsets are correctly made, relative to their parent maps.

However the line created by point map-connection is only correctly originating from its parent map at the most deeply nested level of offset and at the 1st level offset.  At all other offset levels, the map-connection line reverts to originating from the top-level map, and not from its direct parent.

 

In the marked up diagram below:

 

 

 

For comparison https://therion.speleo.sk/wiki/mapconnectors?s[]=connection describes offsets 2 levels deep, and as I have found and on that wiki page, 2 levels deep behaves as it should.  It is only once we get to 3 levels of offset that the behaviour deviates and becomes problematic.

 

So the pattern is clearer, and I am becoming more confident it is a bug.

Why a bug? 

 

So maybe it is a problem with the definition of point map-connection, or the way that the origin and destination locations are parsed to the map-connection lines?

 

Bruce