If it's ok, I'd rather abort early instead of processing half of what the user wanted.