Use cond instead of condp to avoid varargs call to identical?