It's still not 100% decided if jQuery will be in the footer anyway.
If it wasn't thought, I think this INCLUDEJS system should work with the parent child to allow the parent of the parent, etc... to have the real script that is included in the file.
The objective is to have this job completely simplified. There was already another tag that, IIRC, was discussed and dropped. I'm supposing this is the replacement.
As a thing like that, it should support the 100% sure it'll be under under jQuery (like now) and it should support let it be placed here.
(I'm not going to press the same button again (only mention it) (defer))
We could have a tag that tells: jQuery is here.
Where that tag is placed, the script tag for jQuery is placed all the accumulated script tags are written and a variable is set to true. After that there is no difference between the tag that inserts the script in that place and that inserts after jQuery.
If you place the marker in the footer, scripts set to appear after jQuery appear only in the footer after jQuery.
If the marker is in the head then all scripts that are in the body appear where they are.
Anyway, this really requires a partial rewrite of editor.js. I already have an idea about that in my proposal for the use of defer. There's a great possibility that there is a better solution. Anyway I will not lose to an opinion to choose worse options than mine without a fight.