I can confirm that the problem is caused by ":" followed by "{" both of which are considered as token characters by the variable substitution compiler.