- Support for unexported
fmt.Stringervalues viaforceExported()andasStringer()logic - Automatic pointer wrapping in
writeDump()to ensure fields are addressable when passed by value - Cleaner handling of zero and nil values, with
<invalid>safely rendered for uninitialized fields - Redundant
time.Timespecial-case removed, now universally handled by generalizedStringerlogic - No more panic fallbacks - all access is guarded, safe, and cleanly formatted
- Invoke .String() if exists - On custom types
- Test Coverage - Hitting around 94%
