pub fn aggregate( name: &str, fields: Vec<FieldDeclaration>, file: impl Into<PathBuf>, ) -> Aggregate