For example, output for printf("%s", {1}.string) is 1, not {1} because {1} means scope with 1, but not list with element 1