safe_run(), only pass options to run() if it accepts them