@Ivan-Kosik, did you write https://stackoverflow.com/a/69246490/9731176?