Parameter start of html.Ol() reported invalid

Although the parameter start is documented on Ol | Dash for Python Documentation | Plotly
the code below resulted in the following error. Can anybody explain if I was wrong, the docs, or the implementation?

Invalid argument start passed into Ol.
Expected string.
Was supplied type number.

I was told this would be similar to Issue with layout.Legend parameter "itemwidth" but I’d call it rather different.

def layout(**kwargs):
return dbc.Row(
[
list_item(1, “first item”),
list_item(2, “second item”),
]
)

def list_item(number, text):
html.Ol(start = number)

Fixed by coding

html.Ol(children, start = str(number))

TODO: Need to fix the indentation, too