Sim, eu consideraria esta uma implementação simples.
Hoje, você pode alternar entre Navegação Esquerda/Menu Suspenso no Cabeçalho alterando uma configuração global do site em tempo real. Isso indica que há uma alternância (instrução if ou equivalente) que avalia uma configuração global do site e define a interface do usuário. Como essa alternância toma essa decisão a partir de uma configuração global do site, adicionar uma configuração de site definida pelo usuário é expandir a funcionalidade “ou” na alternância.
SE (configuração global do site ou configuração do site do usuário) então… senão…
Se alternar a configuração entre Navegação Esquerda/Menu Suspenso no Cabeçalho exigisse uma recompilação para a alteração, então seria outra história…