Cards suckless

Right now, when a user tries to create a card that is not in the card set, a default card instance or list of default card instances are returned.  Should I keep this behavior or cause the engine to throw an error when a game tries to create an invalid card?