fixes for parsing of field lists in directives