anchor.diff:  
       let unabbreviate (possiblyAbbreviated:FSharpEntity) =
           if possiblyAbbreviated.IsFSharpAbbreviation then
  -            possiblyAbbreviated.AbbreviatedType.TypeDefinition
  +            if possiblyAbbreviated.AbbreviatedType.HasTypeDefinition then
  +                possiblyAbbreviated.AbbreviatedType.TypeDefinition
  +            else
  +                possiblyAbbreviated //e.g. Tuple abbreviated...
           else
               possiblyAbbreviated
   
  
positive.code:         "\texport namespace Opaque {
  \t\texport interface FSharpMap<K,V> {}
  \t\texport interface Dictionary<K,V> {}
  }"
  
      let functionAsStrings = EmitTS.functionAsStrings jsAPI.MembersFunctionsAndValues
  
  
negative.code:        
      let debugEntity = debugEntities |> Array.exactlyOne
  
      let fewerOfThem =
          Explore.findEntities debugEntity
          |> Array.ofSeq*)
          
      //Debugging
      
  
      let groupedByNamespace = fewerOfThem |> Array.groupBy(fun entity -> entity.AccessPath)
  
      let namespacesAsStrings = groupedByNamespace |> Array.map EmitTS.entityToString |> String.concat "\n\n"
  
  