Il comportamento standard del configuratore prevede che tutti i gruppi debbano essere valutati correttamente perché la macchina possa essere completamente configurata. In alcune situazioni può essere accettabile che una macchina venga configurata parzialmente. Questo risultato si può ottenere definendo i gruppi non vincolanti come "opzionali". La macchina verrà configurata anche se i codici relativi ad un gruppo non possono essere evasi.