CSP (https://github.com/Point72/csp) has a healthy amount of AST parsing for their DSL. Looks like they have debug breakpoints working by augmenting the line numbers in the AST generation
Maybe it’s just me but if I saw a stack trace like that I would think that I had some memory corruption somewhere ( I would think even in this case it’s more plausible than the mutex being allocated misaligned )