Don't use std::runtime_error