Do not try to process methods in the function passes.
Pass the driver options to the clean unit pass.
Check if the type is null.
Do not add template functions to the namespace as regular functions.
Fixed typo in class name.
Added a new pass to check for type references.
Fixed the rename passes to check if the declaration is re-nameable.
Added support for renaming parameters.
Added checking of function parameters for ignored types.
Changed how the type ignore check visitor return results so it does not conflict with the AST visiting patterns.
Reworked how we collect type references to deal better with non-unit classes.
Do not try find maps of empty types.
Check for already visited declarations when checking duplicate names.
Visit class events in the class visitor.