Return unknown substitutions unchanged rather than throwing an exception