Helps to define domain specific languages