This seems to still swallow non Dust errors when debug is on. Do we still need isDebug?

isDebug | isDustError

F, T =  error swallowed - ok
F, F = throws error - ok
T, T = error swallowed - ok

T, F = error swallowed --- ehhhh???