czemu nie po std::runtime_error?