Refactoring: made grammar string building less ugly