Adjust to writer-oriented structure printing, and add a few transients to make serialization of DTOs better.