`.first` will throw an exception if there is not at least one element - we should guard against that.