furthermore, you could even add how success is measured as an configurable attribute of the class, set by the input,
```
double Predator::success() {
  if (hunt_dependence_ == "function of prey") {
    return success_ * context()->n_prototypes(prey_);
  } else {
    return success_;
  }
}
```

This would then be extendable for future modeling decisions and comparisons.