Me gustaría incluir file list () para tener realmente lo que se ha incluido en lugar de solo el árbol principal.
Entonces, si tengo un archivo parent.jsl e incluyo child1.jsl y child2.jsl (en ese orden), la lista de archivos de inclusión () dentro de child2.jsl tendría child1.jsl en la lista. O tal vez haga que include () no se vuelva a incluir si el archivo ya ha sido incluido (quizás con un indicador force = 1 para forzar a include () a incluir de nuevo). Dije incluir mucho allí, pero espero que tenga sentido.