Usando um DataTemplate para um MenuItem faz com que espaço extra no lado esquerdo apareça?

Sempre que eu anexar um DataTemplate a um MenuItem, cada item de menu gerado obtém um espaço extra no lado esquerdo. Esse espaço extra parece tão amplo quanto o espaço reservado para o cheque, que eu uso. Construir um menu manualmente sem um DataTemplate não adiciona esse espaço extra. Como uma ruga extra, se eu clicar nesse espaço extra, o item de menu desaparece, mas nenhum evento de clique é gerado. Eu não sei porque está adicionando esse espaço extra. Alguma ideia?

meu código xaml não poderia ser mais simples:

Menu com os espaços extras descritos:

<Menu>
    <MenuItem Header="Enemies" ItemsSource="{Binding AvailableEnemyClasses}">
        <MenuItem.ItemTemplate>
            <DataTemplate>
                <MenuItem Header="{Binding}">
                </MenuItem>
            </DataTemplate>
        </MenuItem.ItemTemplate>
    </MenuItem>
</Menu>

Menu sem espaços extras:

<Menu>
    <MenuItem Header="Utilities" >
        <MenuItem Header="Enemy01"/>
        <MenuItem Header="Enemy02"/>
        <MenuItem Header="Enemy03"/>
    </MenuItem>
</Menu>

questionAnswers(1)

yourAnswerToTheQuestion