I think it should read: "required directive is not present on the current DOM element (or ancestory, if `^` was specified), when AngularJS tries to compiles the directive"