**Describe the bug** The parser util's generics list isn't cleared after a function/struct is parsed. **Raven Code To Reproduce** ```rust fn test<T>() { } fn main() { } ``` **Error Output or Unexpected Behavior** Error stating that main has generic arguments