def sentencecase(string, acronyms: config.acronyms, separator: " ")
      acronyms = Acronyms.from(acronyms)
      parsecase(string, acronyms: acronyms, sep: separator) do |word, i|
        acronyms.fetch(word) || (i.zero? ? word.capitalize : word.downcase)
      end