Better string building and better specs