Hum... I think INCLUDEJS shouldn't place the scripts in the footer by se. It should place the scripts right after jQuery or leave where they are at the moment.
There are scripts that simply do not need jQuery so there is no need to have control when they are included and may just be included where they are.
I was thinking of:
INCLUDEJS -> Includes the js somewhere that, anyway, assures that it is under jQuery
INCLUDEJS_HERE -> Includes the js in that exact place (it's like having the <script> tag right now. This works exclusively as a replacement system to find the .js file)
And there should be a tag where you mark the place where the scripts are meant to be placed. I don't know if there's already but I don't remember reading that.
This should not loose the order the scripts appear in the page (easy to implement, anyway) there are many times where this is crucial.
BTW: Placing many scripts in the bottom is a bad idea (not so bad as placing them in the head without defer) but it's bad, anyway. I already had situations where the page seem loaded and get irritated when I try something that uses js and nothing happens. E.g. I press the delete post button but, as script didn't execute yet, it shows me the delete post page and not the js counterpart. This is a simple example, but with more complex stuff the thing can be annoying.



