1028 - Cannot find '$' to end variable substitution

Description
A variable substitution was begun, but not properly terminated.
Example
Config:
.String1 = 'string' .String2 = '$String1' // Missing the closing $
Output:
c:\Test\fbuild.bff(2):(13) FASTBuild Error #1028 - Cannot find '$' to end variable substitution. .String2 = '$String1' ^ \--here
Fix:
.String1 = 'string' .String2 = '$String1$'