private void addConstantResponses(Choice choice) {
    
    choice.add(Exploring.nextExplorationFor(actor)) ;
    choice.add(Patrolling.wandering(actor)) ;
    choice.add(new Foraging(actor, null)) ;
    choice.add(new Retreat(actor)) ;

    final boolean timeoff = work == null || ! work.personnel().onShift(actor) ;
    if (work != null) {
      choice.add(work.jobFor(actor)) ;
      if (timeoff) work.addServices(choice, actor) ;
      choice.add(new Payday(actor, work)) ;
    }
    if (home != null && home != work) {
      choice.add(home.jobFor(actor)) ;
      if (timeoff) home.addServices(choice, actor) ;
    }
    choice.add(Resting.nextRestingFor(actor)) ;
  }