ConcreteStructs.jl
ConcreteStructs exports the macro @concrete that will add type parameters to your struct for any field where type parameters aren’t given.
Simply add the @concrete macro before any valid struct definition and it should automagically make all of your non-type-annotated fields type-annotated. If you don't like the verbose type printing