Index: libcfa/src/parseargs.cfa
===================================================================
--- libcfa/src/parseargs.cfa	(revision dff1fd1af08a6ae85e2ef95b1104d6058c4419d4)
+++ libcfa/src/parseargs.cfa	(revision d411769cc14566327e324fc47142aea3abc363cb)
@@ -185,4 +185,18 @@
 }
 
+bool parse_truefalse(const char *, bool & ) {
+	if(strcmp(arg, "true") == 0) {
+		value = true;
+		return true;
+	}
+
+	if(strcmp(arg, "false") == 0) {
+		value = false;
+		return true;
+	}
+
+	return false;
+}
+
 bool parse_settrue (const char *, bool & value ) {
 	value = true;
Index: libcfa/src/parseargs.hfa
===================================================================
--- libcfa/src/parseargs.hfa	(revision dff1fd1af08a6ae85e2ef95b1104d6058c4419d4)
+++ libcfa/src/parseargs.hfa	(revision d411769cc14566327e324fc47142aea3abc363cb)
@@ -37,7 +37,8 @@
 void print_args_usage(int argc, char * argv[], cfa_option options[], size_t opt_count, const char * usage, bool error)  __attribute__ ((noreturn));
 
-bool parse_yesno   (const char *, bool & );
-bool parse_settrue (const char *, bool & );
-bool parse_setfalse(const char *, bool & );
+bool parse_yesno    (const char *, bool & );
+bool parse_truefalse(const char *, bool & );
+bool parse_settrue  (const char *, bool & );
+bool parse_setfalse (const char *, bool & );
 
 bool parse(const char *, const char * & );
