adding a basic pattern matcher to make macro writing easier