tkinter optionmenu primeira opção desaparece

Um widget de menu de opções ttk começa com todos os seus valores na lista suspensa. Ao selecionar qualquer valor, o primeiro valor da lista desaparece, nunca reaparecendo ...

Alguem sabe por quê? Esta é uma característica do design do widget? Experimente com o seguinte:

import tkinter.ttk as ttk
import tkinter as tk

a = tk.Tk()

options = ['1', '2', '3']
value = tk.StringVar()

masterframe = ttk.Frame()
masterframe.pack()

dropdown = ttk.OptionMenu(masterframe, value, *options)
dropdown.pack()

a.mainloop()

Nota - outro usuário fez a mesma pergunta aqui:OptionMenu não mostrará a primeira opção quando clicado (Tkinter)

Eles parecem ter encontrado uma solução alternativa, mas não entenderam por que isso estava acontecendo.

UPDATE: na verdade, este comportamento só aparece quando se usa o widget ttk. O widget tk funciona bem (embora pareça muito feio).

questionAnswers(3)

yourAnswerToTheQuestion