Actual design makes it hard to introduce new enforcement rules. <!--- @huboard:{"milestone_order":39.0} -->