Addition implies that transitions are commutative (i.e. the order is unimportant), but they aren't as the the order in the dynamic defines e.g. whether mortality occurs before or after other transitions, so influences the model (a bit).
instead could enable concatenation:
all <- c(stasis, growth, reproduction)
(ignoring the recursive argument in the generic)
or enable dynamic to act on other dynamics:
all <- dynamic(stasis, growth, reproduction)
I think I prefer the latter, but will mull it over
Addition implies that transitions are commutative (i.e. the order is unimportant), but they aren't as the the order in the
dynamic
defines e.g. whether mortality occurs before or after other transitions, so influences the model (a bit).instead could enable concatenation:
(ignoring the
recursive
argument in the generic)or enable
dynamic
to act on other dynamics:I think I prefer the latter, but will mull it over