static TextSpec from(MixData mix) => mix.attributeOf<TextSpecAttribute>()?.resolve(mix) ?? const TextSpec();