I'm actually increasingly having trouble understanding why we need to differentiate between problems that are explicitly set to non-graded and problems that do not have any grading supplied. Why do we need the two? How do they have different behaviors?