SBO allows using a period embedded in the name of an object (i.e My.AnalogValue)
The problem is the name of a binding variable in the Script program cannot contain a period given that the period has special functionality in the Script compiler.
In the PE Script all the periods in the binding variable names had to be changed to a different character such as the underscore (_).
This in turn causes a problem for a programmer that has created many objects using the period in the names as it is now NOT possible to use the default name matching binding template.
Per design PE Script does not allow period '.' in binding variable names.
The solution is to create a path matching binding template to map the underscore to the period.