     
     /// Generates an email address.
     public static var emailAddress: String {
-        return "\(firstName)\(emailDelimiters.random)\(lastName)@\(emailDomains.random)".lowercased()
+        let emailDelimiter = emailDelimiters.randomElement()!
+        let emailDomain = emailDomains.randomElement()!
+        
+        return "\(firstName)\(emailDelimiter)\(lastName)@\(emailDomain)".lowercased()
     }
     
     /// Generates a URL.
     public static var url: String {
-        return "\(urlScheme)://\(urlDomains.random)"
+        let urlDomain = urlDomains.randomElement()!
+        return "\(urlScheme)://\(urlDomain)"
     }
     
     /// Generates a random tweet which is shorter than 140 characters.

    /// Generates a single capitalized title.
    public static var title: String {
        let numberOfWords = Int.random(
            min: minWordsCountInTitle,
            max: maxWordsCountInTitle
        )
        
        return _compose(

    
    /// Generates a first name.
    public static var firstName: String {
        return firstNames.randomElement()!
    }
    
    /// Generates a last name.
    public static var lastName: String {
        return lastNames.randomElement()!
    }
    
    /// Generates a full name.
