add automanages the creation of types and handles pretty decently Union type. IMHO, addRow **must** be only used by CGI. Indeed *addRow* is thought having CGI parameters in mind.