Two-level utilitarianism
Two-level utilitarianism is a utilitarian theory of ethics according to which a person's moral decisions should be based on a set of moral rules, except in certain rare situations where it is more appropriate to engage in a "critical" level of moral reasoning. The theory was initially developed by R. M. Hare.