Known breakage: when blame is assigned to a procedure defined via (define (f ...) ...), its source position isn't reported because its lambda expression is generated.