If a template expression interpolates values which have marks, we should apply all of those marks to the output value. This allows template expressions to function like native cty functions with respect to marks.
The main HCL package is more visible this way, and so it's easier than having to pick it out from dozens of other package directories.