moved deriving/struct declarations to same line to improve code folding in vim