Experimenting with macros.