Maybe change to

    NgDirective.LOCAL_VISIBILITY

This implies that we can get rid of the DirectiveVisibility class/enum?