Descriptive text properties allow text to be variable at runtime. They can be a string, or a lambda that produces a string. The type is chosen automatically by the assignment to the variable.