get rid of Card::effects() and EFFECTS macro