The attached image illustrates a problem with the debugger. The error added to the tooltip for these breakpoints is, for the first one shown (in def libSimple(...)):
Line 612 in PAST_Unit$$anon$1$$anonfun$1 (pdl)
Warning : No executable code found at line 612 in class pdl.PAST_Unit$$anon$1$$anonfun$15$$anonfun$apply$10
The errors don't appear until the program launches. This happens regardless of which line of the method has the breakpoint.
For whatever reason, execution does stop once per launch (on whichever of the breakpoints happens to be encounterd first).