Use newly introduced OPTIONAL parser.
Set the FDEFINITION at compile time to avoid redifinition warnings.