type alias def uses => not =