Use Field components when they match the scalar input. If the scalar needs a special interaction, it is fine to use plain inputs, buttons, or an app-specific component.
For example, `Address.Template` might use normal text fields, while `Coordinate.Template` might use a map picker.