When Declarative Systems Break