Since the `name` is changed to be the package name, we can't use it as (1) its not as predictable and (2) it can lead to conflicts if a `Parser` is flattened into a `Parser`