"both morally repugnant and hard to enforce."