use the default_macro crate (so few downloads!) to remove all those annoying default() calls at the end of every struct.