PlantUML 对象布局控件不起作用,如何处理?

PlantUML object layout control is not working, how to deal with that?

@startuml
rectangle "System Architecture" as map {
    rectangle "Problem" as problem {
        rectangle "Quantity" as quantity {

        }

    }
    rectangle "Soluation" as solution {
        rectangle "Flow 1" as flow_1 {

        }
        rectangle "Flow 2" as flow_2 {

        }
        flow_1 -down[hidden]-> flow_2
        rectangle "Flow 3" as flow_3 {

        }
        flow_2 -down[hidden]-> flow_3
        rectangle "Flow ..." as flow_ {

        }
        flow_3 -down[hidden]-> flow_
        rectangle "Flow N" as flow_n {

        }
        flow_ -down[hidden]-> flow_n

    }
    problem -right[hidden]- flow_3
}


@enduml

我想要problemsolution左边,所以我觉得problem -right-> solution可以,结果-left--right-都不行进行任何更改,problem 无论如何都是正确的,我该怎么办?

SO告诉我那里大部分是代码,所以我在这里被迫胡说八道,我认为PlantUML的布局控制很糟糕,开发过程中没人知道结果如何,好吧,就是这样

当我以其他顺序定义矩形并调整问题和 flow_3 之间的箭头时,我觉得没问题。

@startuml
rectangle "System Architecture" as map {

    rectangle "Soluation" as solution {
        rectangle "Flow 1" as flow_1 {

        }
        rectangle "Flow 2" as flow_2 {

        }
        flow_1 -down[hidden]-> flow_2
        rectangle "Flow 3" as flow_3 {

        }
        flow_2 -down[hidden]-> flow_3
        rectangle "Flow ..." as flow_ {

        }
        flow_3 -down[hidden]-> flow_
        rectangle "Flow N" as flow_n {

        }
        flow_ -down[hidden]-> flow_n

    }
    rectangle "Problem" as problem {
        rectangle "Quantity" as quantity {

        }

    }
    problem -[hidden]> flow_3
}
@enduml

plantuml 网络服务中的结果: http://www.plantuml.com/plantuml/uml/VP71JWCX48RlFCMazzsaoztKYqUZyMYCmOAM18OAGvh6xBkBYCkQmCvfXdp_nmGEWOIdQ0tpwaW2Fuo2tTCraB9mwuydJUauUhK34S2ACtmn1gdMj3DHa7QOcP2cdo61K6h5tXbtWNq6trFxka_OmitTn5GJKpjHR8Dq5tm-QIaLlWmt9TBrykhb6zwfxULTxpYErRmXvcrnrtjVhRYXRLkHiSgkp0_UlHbbi_hysxS_xp4A94tNJ7wMuVyQzOP5DVpjiRpQp0uAPRJc6m00

可能是一些想法的来源: