anchor.diff:                    reduce :: boolean()}).
   -type jobinfo() :: #jobinfo{}.
   
  --record(nodeinfo, {name :: nonempty_string(),
  +-record(nodeinfo, {name :: host_name(),
                      connected :: boolean(),
                      blacklisted :: boolean(),
                      slots :: cores(),
  
positive.code:                force_local :: boolean(),
                 force_remote :: boolean(),
                 from :: pid(),
                 input :: [{binary(), nonempty_string()}],
                 jobenvs :: [{nonempty_string(), string()}],
                 worker :: binary(),
                 jobname :: jobname(),
  
negative.code:                taskblack :: list(),
                 fail_count :: non_neg_integer()}).
  -type task() :: #task{}.
  