parse() {
		const args = arguments;
		this.children.forEach((child) => {
			child.parse(...args);
		});
	}
Parse this element's form input.

The `parse()` function recursively walks the form element tree and
triggers input value reading and validation for each encountered element.

Elements which are hidden due to unsatisfied dependencies are skipped.

@returns {Promise<void>}
Returns a promise resolving once this element's value and the values of
all child elements have been parsed. The returned promise is rejected
if any parsed values do not meet the validation constraints of their
respective elements.