*/
private void checkForUnplingedPrimitives(Algebraic algebraic, String functionName, Function functionEntity) {
TypeExpr[] arguments = functionEntity.getTypeExpr().getTypePieces();
for(int i = 0; i < arguments.length - 1 && i < algebraic.getNParameters(); i++) {
Parameter parameter = algebraic.getNthParameter(i);
if(!parameter.isStrict() && isPrimitiveType(arguments[i])) {
warningList.add(new LintWarning(LintWarning.WarningType.UNPLINGED_PRIMITIVE_ARG, parameter, parameter.getSourceRangeOfNameNotIncludingPotentialPling(), super.currentModule, functionName));
}
}
}