use type aliases
check instance variable initializer in parameter of ctor