(required, defaultValue, docText, docTypeText).
These tuples are mapped to array with parameters names.
If parameter name is .. it indicates that
this function accepts variable length arguments and mapped tuple
contains (restName, docText, docTypeText).