better error on misuse of (throw+)