is_final
impl
We were importing all impls as non-final, since we forgot to set the new field when constructing the imported Impl. Adds a test that fails before this PR, since the imported Impl is treated as non-final.
ImplWitnessTable
imports
constants
needs_substitution