spell cost/diff, and realized generics are a thing