code: def get_abbreviations(kb):
      
      return {"%s$$n%i" % (author.get_urn(), i): abbrev
                  for author in kb.get_authors()
                  for i, abbrev in enumerate(author.get_abbreviations())
                  if author.get_urn() is not None}
docs: For the sake of profiling.