The suggestedvalues feature in TemplateData is currently not properly validated. It must be an array. But the values can be anything. Example:
"suggestedvalues": [ "string, as expected", { "value": "well…", … } ]
This is successfully stored and returned by the API as is. VisualEditor doesn't fail immediately, but behaves odd.