anchor.diff:                  | argTypes -> argsEqual m.ArgumentTypes argTypes)
       static member CreateRootModule fileName =
           Entity (lazy Module, Some fileName, "", lazy [])
  -
  -    override x.ToString() = sprintf "%s %A" x.Name x.Kind
   
   type Declaration =
       | ActionDeclaration of Expr * SourceLocation option
  
positive.code:     /// Finds decorator by full name
      member this.TryGetFullDecorator(fullname) =
          this.Decorators |> List.tryFind (fun x -> x.FullName = fullname)
      override x.ToString() = sprintf "%A %s" kind name
  
  type ExternalEntity =
      | ImportModule of fullName: string * moduleName: string * isNs: bool
  
negative.code:         // Check also cases when null is wrapped to represent a specific type
          | Value Null | Wrapped(Value Null, _) -> true
          | _ -> false
  