add update and filter macro sugar (to not add the type parameters) + replace getParamsWithTypes to deal with c.Type instead of c.Tree
finished buildFromTopSymbol