       return finalizePrompt userToSchool, suggestions, schoolName, users
     else if answer.length < 10
       console.log "#{answer}? That's kind of short--I don't think school names and locations can be this short. What should it really be?"
-      return nextPrompt users, "> "
+      return nextPrompt users, "> ", userToSchool, suggestions
+    else unless /,.+,/.test answer
+      console.log "#{answer}? We need the full location (with two commas), like Example High School, Springfield, IL. What should it really be?"
+      return nextPrompt users, "> ", userToSchool, suggestions
     else
       return finalizePrompt userToSchool, suggestions, answer, users
 

          existingSuggestion.reasons.push reason
        else
          suggestions.push schoolName: match, reasons: [reason], user: otherUser
  console.log '    Now checking domain', (new Date()) - t0
  if domain = getDomain target
    for otherUser in (userCategories.domain[domain] ? []) when otherUser isnt target
      reason = "Domain"

                when 'Name' then 30
                when 'Referrer' then 20
                when 'Domain' then (if getDomain(target) is 'cps.edu' then 1 else 10)
                when 'Clans' then 0.01
          sum
        ), 0
        if reasons > mostReasons
          bestTarget = target
          bestTargetSuggestions = suggestions
          mostReasons = reasons
          bestGroup = nextLargestGroup
      break
  checkedTopGroups[bestGroup] = true
  return [bestTarget, bestTargetSuggestions]

findSuggestions = (target) ->
  # Look for other users with the same IP, course instances, clans, or similar school names or non-common shared email domains.
  suggestions = []
  t0 = new Date()
  if debugging then console.log '  Checking suggestions for', target.emailLower, target.schoolName, (new Date()) - t0
  if target.lastIP
    for otherUser in (userCategories.lastIP[target.lastIP] ? []) when otherUser isnt target
      suggestions.push schoolName: otherUser.schoolName, reasons: ['IP'], user: otherUser
  for leagueType in ['courseInstances', 'clans']
    if debugging then console.log '    Now checking', leagueType, (new Date()) - t0
    if target[leagueType]?.length
      for league in target[leagueType]
        for otherUser in (userCategories[leagueType][league] ? []) when otherUser isnt target
