in pkg/mptf_block.go [42:54]
func decodeAsRawBlock(dest *hclwrite.Block, src *golden.HclBlock) error {
for n, attribute := range src.Attributes() {
dest.Body().SetAttributeRaw(n, attribute.ExprTokens())
}
for _, b := range src.NestedBlocks() {
blockType := b.Type
newNestedBlock := dest.Body().AppendNewBlock(blockType, b.Labels)
if err := decodeAsRawBlock(newNestedBlock, b); err != nil {
return err
}
}
return nil
}