If 'key' is not set, the following error occurs "raise DuplicateWidgetID(
streamlit.errors.DuplicateWidgetID: There are multiple identical st.streamlit_ace.streamlit_ace widgets with the
same generated key.
When a widget is created, it's assigned an internal key based on
its structure. Multiple widgets with an identical structure will
result in the same internal key, which causes this error.
To fix this error, please pass a unique key argument to
st.streamlit_ace.streamlit_ace."
If 'key' is not set, the following error occurs "raise DuplicateWidgetID(
streamlit.errors.DuplicateWidgetID: There are multiple identical
st.streamlit_ace.streamlit_acewidgets with thesame generated key.
When a widget is created, it's assigned an internal key based on
its structure. Multiple widgets with an identical structure will
result in the same internal key, which causes this error.
To fix this error, please pass a unique
keyargument tost.streamlit_ace.streamlit_ace."