It's possible it's being optimized out. I started using Kotlin a good 3-4 years ago, it was horrendous then because the complied code was so vastly different, made debugging near impossible. Try to think about what the compiler may be resolving your code into - it's possible (this is even a thing in Java just much less common) your code "no longer exists" because the compiler found a better way to implement and it's having trouble making a 1:1 connection to your breakpoints.