Please add a short explanation on why the `record.is_a?` condition is there (because the user is already validated on the size?)