public function onSave(callable $callback)
    {
        if ($this->isDependent) {
            throw InvalidOperationException::format(
                'Invalid call to %s: cannot add form callbacks in dependent form sections', __METHOD__
            );
        }

        $this->onSaveCallbacks[] = $callback;
    }