getUIElement(section_id, option) {
		const rv = (arguments.length == 1) ? {} : null;

		for (let i = 0, o; (o = this.children[i]) != null; i++)
			if (rv)
				rv[o.option] = o.getUIElement(section_id);
			else if (o.option == option)
				return o.getUIElement(section_id);

		return rv;
	}
Obtain underlying option LuCI.ui widget instances.

This function is sensitive to the amount of arguments passed to it;
if only one argument is specified, the LuCI.ui widget instances of all
options within this section are returned as a dictionary.

If both the section ID and an option name are supplied, this function
returns the LuCI.ui widget instance value of the specified option only.

@param {string} section_id
The configuration section ID

@param {string} [option]
The name of the option to query

@returns {null|LuCI.ui.AbstractElement|Object<string, null|LuCI.ui.AbstractElement>}
Returns either a dictionary of option names and their corresponding
widget input values or just a single widget input value, depending
on the amount of passed arguments.