do the {} dance for string interpolation