Currently, we have several serialization/deserialization utility functions, scattered across different places: utils/base_serialization.py, utils/callable_serialization.py, utils/deserialization.py, utils/type_serialization.py, tracing/utils.py...
It would be great to investigate if there are duplicates and how we can better organize these functions.
See also #10142 (comment).
(@sjrl)