Kinds of types in Scala: take type, return type or type parameters · HackerTrans