Hi, thanks for your comment! :)
You're right, debugging script languages is generally hard. But the bash script I wrote already appends each source file to a single fennel file (build/out.fnl). So then we compile only this file and the line numbers shown by the compiler can be easily checked there. Or how were you compiling multiple files in your game? Were you doing the same thing and it was still hard to debug?