bugfix: last_submission_for *can* still return nil