Support string on inheriting
Support moose families `extends` notation
Use type
Not use C::A::Lite
Move scanner classes