@civodul Maybe this is a too far reaching problem, but: if the issue is that the string serializations of packages are not nice to read, why not make Guile serialize things nicely by default?
Maybe Scheme should have a separate generic interface/typeclass/whatever for pretty printing and concise serialization, similar to Rust.