Shouldn't this be thrown so that it can be handled by the current execution contexts exception handler?