forUncaughtError

Creates a SystemError wrapping another LogicError that was itself left uncaught, reusing its LogicError.contexts.