This function looks like it returns `None` if the student has not yet made a submission.  How is that case handled?