anchor.diff:  /// All @Observe annotated methods.
   Map<String, DeclarationMirror> _observeMethodsFor(Type type) {
     return declarationsFor(type, jsProxyReflectable, where: (name, declaration) {
  -    if (!_isRegularMethod(declaration)) return false;
  +    if (!isRegularMethod(declaration)) return false;
       return declaration.metadata.any((d) => d is Observe);
     });
   }
  
positive.code:   } else if (declaration is MethodMirror) {
      assert(declaration.isGetter);
      propertyType = declaration.returnType.reflectedType;
      isFinal = !_hasSetter(type, declaration.simpleName);
    }
    var jsTyped = jsType(propertyType);
    if (jsTyped == null) return _emptyPropertyInfo;
  
negative.code: /// [Property].
  Map<String, DeclarationMirror> propertyDeclarationsFor(Type type) {
    return declarationsFor(type, jsProxyReflectable, where: (name, declaration) {
      if (isRegularMethod(declaration) || isSetter(declaration)) return false;
      return declaration.metadata.any((d) => d is Property);
    });
  }
  