BugFix: do not insert breakpoints around expressions with unlifted kind
I have added a check, and while there removed a few kludges in my code. Kudos to -dcore-lint for uncovering this. I think that this restriction could be lifted, if GHC.Base.breakpoint could have kind ?? -> ??. But is this a legal type? Does not look so to me.
Showing with 48 additions and 41 deletions