The "Programming Language" Design Pattern