anchor.diff:          | SourceInterface i ->
               transformInterface sr annot i |> Option.iter comp.AddInterface
   
  -//    let translated = annot.IsJavaScript || clsMembers.Count > 0
  -
       if not annot.IsJavaScript && clsMembers.Count = 0 && annot.Macros.IsEmpty then None else
   
       if annot.IsJavaScript then
  
positive.code:                                     Reflection.LoadMethod def mdef :> System.Reflection.MethodBase
                                  | Member.Constructor cdef ->
                                      Reflection.LoadConstructor def cdef :> _
                                  | _ -> failwith "static constructor with a reflected definition"
                              match FSharp.Quotations.Expr.TryGetReflectedDefinition(info) with
                              | Some q ->
                                  comp.AddWarning(Some (CodeReader.getRange expr.Range), SourceWarning "Compiling from reflected definition")
                                  QR.transformExpression (QR.Environment.New(comp)) q
                              | _ ->
                                  comp.AddError(Some (CodeReader.getRange expr.Range), SourceError "Failed to get reflected definition")
                                  WebSharper.Compiler.Translator.errorPlaceholder
                          else
                          let a, t = getArgsAndThis()
  
negative.code:                 let memdef = sr.ReadMember meth
  
                  if stubs.Contains memdef then () else
                  let getBody isInline = 
                      try
                          // currently throws error at TryGetReflectedDefinition 
                          let hasRD =
                              false
  //                            meth.Attributes |> Seq.exists (fun a -> a.AttributeType.FullName = "Microsoft.FSharp.Core.ReflectedDefinitionAttribute")
                          if hasRD then
                              let info =
                                  match memdef with
  