So, what you're saying is that you would extract that condition into an aux method?

I thought of that too, but the current method name is already "validate_order_args". If that method is not responsible on knowing what kind of args the order accepts, then who is? I could add a method to ask/validate just that, but if we do that I think the raise should be in there too...