Why only if the directive is as an element?