taboption(tabName, ...args) {
		if (!this.tabs?.[tabName])
			throw L.error('ReferenceError', 'Associated tab not declared');

		const obj = this.option(...args);
		obj.tab = tabName;
		this.tabs[tabName].children.push(obj);

		return obj;
	}
Add a configuration option widget to a tab of the section.

@param {string} tabName
The name of the section tab to add the option element to.

@param {LuCI.form.AbstractValue} optionclass
The option class to use for rendering the configuration option. Note
that this value must be the class itself, not a class instance obtained
from calling `new`. It must also be a class derived from
[LuCI.form.AbstractSection]{@link LuCI.form.AbstractSection}.

@param {...*} classargs
Additional arguments which are passed as-is to the constructor of the
given option class. Refer to the class specific constructor
documentation for details.

@throws {ReferenceError}
Throws a `ReferenceError` exception when the given tab name does not
exist.

@throws {TypeError}
Throws a `TypeError` exception in case the passed class value is not a
descendant of `AbstractValue`.

@returns {LuCI.form.AbstractValue}
Returns the instantiated option class instance.