The generalization of microeconomics (maximization of probability of agent's survival) enables mathematical modeling of economic rationality even in the fields like redistributing, non-profit sector, both positive and negative externalities.