New lower-level API

... to allow multiple objects to be accessed in the string template.