I'm still not entirely sure I understand why `first` needs to be there.