Remove one of the generic typings from CardAttribute references in Card, make SimpleCardAttribute actually implement CardAttribute