automatically snap top-level breakpoints to first line containing code