Naming the types, instead of the generic term() or any()