Common-sense morality includes various agent-centred constraints, including ones against killing unnecessarily and breaking a promise. However, it's not always clear whether, had an agent ϕ-ed, she would have violated a constraint. And sometimes the reason for this is not that we lack knowledge of the relevant facts, but that there is no fact about whether her ϕ-ing would have constituted a constraint-violation. What, then, is a constraint-accepting theory to say about whether it would have been permissible for her to have ϕ-ed? In this paper, I canvass various possible approaches to answering this question and I argue that teleology offers the most plausible approach—teleology being the view that every act has its deontic status in virtue of how its outcome ranks, relative to those of its alternatives. So although, until recently, it had been thought that only deontological theories can accommodate constraints, it turns out that teleological theories not only can accommodate constraints, but can do so more plausibly than deontological theories can.