feat(dd-lib): warn when using mutually exclusive directives on the same element, closes #19