Index: trunk/lib/Text/FormBuilder/grammar
===================================================================
--- trunk/lib/Text/FormBuilder/grammar	(revision 24)
+++ trunk/lib/Text/FormBuilder/grammar	(revision 25)
@@ -29,10 +29,10 @@
 	    author   => $author,
 	    description => $description,
-	    lists    => \%lists, 
-	    patterns => \%patterns, 
-	    headings => \@headings,
-	    fields   => \@fields,
-	    lines    => \@lines,
-	    groups   => \%groups,
+	    lists    => \%lists    || {}, 
+	    patterns => \%patterns || {}, 
+	    headings => \@headings || [],
+	    fields   => \@fields   || [],
+	    lines    => \@lines    || [],
+	    groups   => \%groups   || {},
 	}
     }
@@ -169,5 +169,5 @@
 list_var: /@[A-Z_]+/ { $list_var = $item[1] }
 
-option: (value | simple_multiword | quoted_string) display_text(?)
+option: (simple_multiword | value | quoted_string) display_text(?)
     { push @options, { $item[1] => $item{'display_text(?)'}[0] } }
 
