BoundValue
sealed interface BoundValue : DynamicValue, DynamicString, DynamicNumber, DynamicBoolean, DynamicStringList
A value resolved against the surface at render time rather than carried literally on the wire: either a DataBinding into the data model or a FunctionCall.
Every Dynamic* union in common_types.json is "a literal, or one of these two", so this is the half they share.