Phil Adams
The code as exists in 1.5.6 honors variable substitution. Commit c1f21e9e750b8 adds test cases. Moreover, if substitution occurs, then it is also reported on the console as a status message.