The Set is the issue at hand;
and it probably belongs in DMShell as a Set/SetCreate pair like everything else in DMShell.