В спецификации сказано, должна ли команда быть внутри, снаружи или может быть и тем, и другим. Информация находится в записи «Область прохода рендеринга» в блоке «Свойства команды».
Обычно в обеих областях прохода рендеринга в основном могут быть только команды состояния, и это не должно иметь значения; они просто устанавливают только состояние буфера команд. Так что дилеммы нет.