@_jl
I agree! There are cases in Trial of the Demon Hunter where you can avoid combat altogether by using stealth. However, because of the plot, you aren’t able to avoid it by talking the aggressor(s) out of it.
I personally don’t like checkpoints that much, but I’ve seen a lot of readers give (for example) Sabres of Infinity bad reviews because of the initial lack of a checkpoint system. So, I implemented one to stop that from happening.