docs: def fight(nick, rest):
  	"Pit two sworn enemies against each other (separate with 'vs.')"
  	if rest:
  		vtype = random.choice(phrases.fight_victories)
  		fdesc = random.choice(phrases.fight_descriptions)
  		# valid separators are vs., v., and vs
  		pattern = re.compile('(.*) (?:vs[.]?|v[.]) (.*)')
  		matcher = pattern.match(rest)
  		if not matcher:
  			karma.Karma.store.change(nick.lower(), -1)
  			args = (vtype, nick, fdesc)
  			return "/me %s %s in %s for bad protocol." % args
  		contenders = [c.strip() for c in matcher.groups()]
  		random.shuffle(contenders)
  		winner, loser = contenders
  		karma.Karma.store.change(winner, 1)
  		karma.Karma.store.change(loser, -1)
  		return "%s %s %s in %s." % (winner, vtype, loser, fdesc)