WTH doesn't the shopping-list card update when an item is added to the shopping list via service?

When I add an item to my shopping list via shopping_list.add_item, why doesn’t the shopping-list card update? To do that, I had to set up Browser Mod to send a lovelace_reload() call.