Why do people give when asked, but prefer not to be asked, and even take when possible? We introduce a novel analytical framework that allows us to express context dependence and narrow bracketing axiomatically. We then derive the utility representation of distributive preferences additionally obeying standard axioms such as separability and scaling invariance. Such pref- erences admit a generalized prospect-theoretical utility representation reminiscent of fairness- based altruism. As in prospect theory, the underlying preferences are reference dependent and non-convex, which directly predicts the previously irreconcilable empirical evidence on giving, sorting, and taking. We test the model quantitatively on data from seminal experiments and observe significantly improved fit in relation to existing models, both in-sample and out-of- sample.