We should probably be handling this in the view, so I don't think we need to respond gracefully to a predicted score trying to be set on a predicted grade. We might as well scope our finder to only find grades where status is `NULL`:

```ruby
current_user.grades.where(status: nil).find_or_intialize_by...