What does the new class_name arg do? Is this a range constraint?