docs: def word(cap=False):
      """ This function generates a fake word by creating between two and three
          random syllables and then joining them together.
      """
      syllables = []
      for x in range(random.randint(2,3)):
          syllables.append(_syllable())
      word = "".join(syllables)
      if cap: word = word[0].upper() + word[1:]
      return word