//(can be union with empty if first param is defaulted)
ProducedType callableArgs = callable.getTypeArgumentList().get(1);
boolean isUnion=false;
if (callableArgs.getDeclaration() instanceof UnionType) {
if (callableArgs.getCaseTypes().size() == 2) {
callableArgs = callableArgs.minus(gen.getTypeUtils().empty.getType());
}
isUnion=callableArgs.getDeclaration() instanceof UnionType;
}
//This is the type of the first argument
boolean isSequenced = !(isUnion || gen.getTypeUtils().tuple.equals(callableArgs.getDeclaration()));