Description
while something like def a=1; "$a.14" evals to 1.14, "$a.toString()" fails with a MissingPropertyException.
It semms that if something is following the dot, which can be a plain identifier, then the syntax tries to make that into a property access. While doing this it ingores things like using '' for uncommon identifiers as well as ignoring round brackets to form a method call.
This behaviour needs to be aligned and since we have the ${} version to do expressions I suggest to remove the property expansion