Anche se l'integrazione è interessante, si dovrebbe fare attenzione a non esagerare. Troppe funzioni all'interno di una GUI rendono difficile trovare le opzioni pertinenti.Certo, a volte si potrebbe voler integrare una grande quantità di opzioni (come tutte le opzioni per plot()), ma poiché queste sono davvero facoltative, non si dovrebbe mettere in risalto nella propria GUI.
Un'alternativa è integrare queste opzioni «come un pulsante»:
<dialog>
<tabbook>
[...]
<tab label="Options">
[...]
<embed id="plotoptions" component="rkward::plot_options" as_button="true" label="Specifica le opzioni del grafico"/>
</tab>
[...]
</tabbook>
</dialog>
In questo caso, un singolo pulsante sarà aggiunto all'estensione, etichettato. Quando si preme tale pulsante, apparirà una finestra separata, con tutte le opzioni dell'estensione integrata. Anche mentre questa GUI integrata non è visibile per la maggior parte del tempo, puoi recuperarne le impostazioni proprio come descritto sopra.
Attenzione
Probabilmente l'approccio del «pulsante» dovrebbe essere utilizzato esclusivamente per le estensioni che non possono mai essere non valide (per impostazioni mancanti/errate). Altrimenti l'utente non sarebbe in grado di inviare il codice, ma potrebbe avere difficoltà a trovarlo, il motivo per cui è nascosto dietro un pulsante.