I think it's best to validate options before we do any work. Maybe move this up the chain to line ~69