If, while attempting to compile, DMD either won't compile or rearranges the code (and breaks in the process) then to me it seems that DMD is essentially requiring the use of stages or many additional bits/logical expressions to accomplish the same task. So yes I don't have to to use stages but I'm certainly not allowed to use the fewer number of expressions that can be used in other programming environments.
One of your issues appeared to be a bug, but I'm gonna refer to Franj when he is back in the office. The midline output issue (AND following JOIN - terrible message, btw) is standard fare for every stack-based boolean controller. Perhaps Koyo changed the implementation of Click, but every other Koyo controller ever sold uses this same exact approach, as did Texas Instrument before them.
I honestly don't see the attraction of big complicated rungs, and I certainly don't see the attraction of embedding sequence into flat ladder. It's visually overwhelming, hard to understand, and difficult to maintain...but...I'm a software developer, not a ladder developer, so your mileage may vary.
As I said, we know how to fix it. The truth is, the instruction to do so is already in the controller, but we spent a little time looking into it and concluded that it wasn't trivial in DmD. It affects at least three key areas that we don't touch without very good reason to do so. I honestly never considered this to be a be deal - it usually gets resolved with a little education - but maybe I am underestimating the impact of it.
If others would like to weigh in, I'd love to hear your thoughts. Is the inability of Do-more to do mid-line outputs a big deal?