anchor.diff:   * The value of the attribute to be treated as a two-way expression,
    * equivalent to `<=>` specification.
    */
  -@deprecated
   class NgTwoWay extends DirectiveAnnotation {
     final _mappingSpec = '<=>';
     const NgTwoWay(String attrName) : super(attrName);
  
positive.code:    * * [TRANSCLUDE_CHILDREN]
     * * [IGNORE_CHILDREN]
     */
    @deprecated
    final String children;
  
    /**
     * Compile the child nodes of the element.  This is the default.
     */
    @deprecated
    static const String COMPILE_CHILDREN = 'compile';
    /**
     * Compile the child nodes for transclusion and makes available
     * [BoundViewFactory], [ViewFactory] and [ViewPort] for injection.
     */
    @deprecated
    static const String TRANSCLUDE_CHILDREN = 'transclude';
    /**
     * Do not compile/visit the child nodes.  Angular markup on descendant nodes
     * will not be processed.
     */
    @deprecated
    static const String IGNORE_CHILDREN = 'ignore';
  
    /**
  
negative.code:  * The value of the attribute to be treated as a string, equivalent
   * to `@` specification.
   */
  class NgAttr extends DirectiveAnnotation {
    final _mappingSpec = '@';
    const NgAttr(String attrName) : super(attrName);
  