I attempted to just pass the :skip_modules option to both methods in rule_card, but that seemed to leave some cards without the sets loaded.  On the other hand, I think it may have been a different problem, so maybe I should try again the other way.