private void addVenueResponses(Choice choice) {
    final World world = actor.world() ;
    final Batch <Employment> around = new Batch <Employment> () ;
    float numSampled = 5 + (actor.traits.traitLevel(INTELLECT) / 4) ;
    
    world.presences.sampleFromKey(
      actor, world, (int) numSampled, around, Venue.class
    ) ;
    final boolean timeoff = work == null || ! work.personnel().onShift(actor) ;
    
    for (Employment employs : around) {
      if (timeoff && employs.structure().intact()) {
        employs.addServices(choice, actor) ;
      }
      if (! (employs instanceof Venue)) continue ;
      choice.add(new Repairs(actor, (Venue) employs)) ;
    }
  }