configurable and self-documenting idle sequence name
don't just repeat the name of the trait, but explain
configurable and self-documenting font name
document traits
don't break apart when using empty IReadOnlyDictionary