Index: trunk/lib/Text/FormBuilder/grammar
===================================================================
--- trunk/lib/Text/FormBuilder/grammar	(revision 66)
+++ trunk/lib/Text/FormBuilder/grammar	(revision 68)
@@ -173,5 +173,5 @@
 	    list     => $list_var,
 	    validate => $item{'validate(?)'}[0],
-	    required => $required || 0,
+	    required => $required,
 	};
 	
@@ -191,5 +191,5 @@
 	
 	$type = undef;
-	$required = 0;
+	$required = undef;
 	$list_var = undef;
 	$size = undef;
@@ -233,5 +233,5 @@
 
 # for simple multiword values not involving punctuation
-simple_multiword: <skip:''> /\w[\w\t ]+/ { $item[2] }
+simple_multiword: <skip:''> /\w[\w\t ]*/ { $item[2] }
 
 # my attempt at a single-quoted, non-interpolating string
