Rework plugin to validate properties when use `(extend|inherit)s:`