         # Parse name particles
         # Replicate citeproc-js logic for what should be parsed so we don't
         # break current behavior.
+        fallback = false
+
         if name.family # && name.given
           # Don't parse if last name is quoted
           if name.family.length > 1 && name.family[0] == '"' && name.family[name.family.length - 1] == '"'

          else
            Zotero.BetterBibTeX.CSL.parseParticles(name)

            Translator.debug('particle parser:', creator, '=>', name)

            if name['non-dropping-particle']
              name.family = @enc_latex({value: new String((@postfixedParticle(name['non-dropping-particle']) + name.family).trim())})

          name = [name.family || '', name.given || '']
        # TODO: is this the best way to deal with commas?
        name = (part.replace(/,/g, '{,}') for part in name).join(', ')

        if fallback
          name = (part.replace(/,!/g, ',').replace(/,/g, '{,}') for part in [creator.firstName + ' ' + creator.lastName] when part).join(' ')
          name = @enc_latex({value: name}).replace(/ and /g, ' {and} ')

      else
        continue
