I would like include file list() to actually have what's been included instead of just the parent tree.
So if I have a file parent.jsl and include child1.jsl and child2.jsl (in that order) the include file list() inside of child2.jsl would have child1.jsl in the list. Or maybe make it so include() won't include again if the file has already been included (perhaps with a force=1 flag to force include() to include again). I said include a lot there, but I hope it makes sense.