tkinter optionmenu primera opción desaparece

Un widget de menú de opciones ttk comienza con todos sus valores en el menú desplegable. Al seleccionar cualquier valor, el primer valor en la lista desaparece, nunca vuelve a aparecer ...

¿Alguien sabe por qué? ¿Es esta una característica del diseño del widget? Pruébalo con lo siguiente:

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: otro usuario hizo la misma pregunta aquí:OptionMenu no mostrará la primera opción cuando se haga clic (Tkinter)

Parece que encontraron una solución alternativa, pero no entendieron por qué estaba sucediendo.

ACTUALIZACIÓN: en realidad este comportamiento solo aparece cuando se usa el widget ttk. El widget tk funciona bien (aunque se ve muy feo).

Respuestas a la pregunta(3)

Su respuesta a la pregunta