Now using class instead of function for concept comparison.