Is there a case where `self.preferences.nil?` should return true here?