             }
         }
         
-        // Parameters default names
+        // Check parameters default names (using filed name) and name missing error
         try parameterFields.forEach { (name, parameter) in
             checkFieldName(name, ofParameter: parameter, withKnown: &knownParameterNames)
             if parameter.name == nil {

    }
    
    /// Parse options and return parameter values
    private func parse(_ args: ArraySlice<String>, optionParsers: [String: Parser], parameterValues: inout [String]) throws {
        var activeOptionParser: Parser?
        
        func checkActiveOption(with value: String? = nil) throws {

            }
        }
        
        return (optionFields.map { $0.1 }, parameterFields.map { $0.1 } )
    }
    
    /// Check duplicated option names
