new file:   scripts/metaprogramming_2.sf