Move utility functions to helper
Extract method and reuse it
Fix assertions
Macro list serializer
Inline
Obsolete comments; fmt
Reuse MessageMetadata in reflection-based serializers