Metaprograms programming programs.