anchor.diff:              else ""
   
           let inlineAnnotation =
  -            match mem.InlineAnnotation with
  -            | FSharpInlineAnnotation.AlwaysInline
  -            | FSharpInlineAnnotation.PseudoValue -> "inline "
  -            | _ -> ""
  +            if needsInlineAnnotation mem then "inline " else ""
   
           let constraints = getConstraints ctx.DisplayContext mem.GenericParameters
   
  
positive.code:     DisplayContext: FSharpDisplayContext
  }
  
  let internal hasUnitOnlyParameter (mem: FSharpMemberFunctionOrValue) =
      mem.CurriedParameterGroups.Count = 1 && mem.CurriedParameterGroups.[0].Count = 0
  
  let internal mustAppearAsAbstractMember (mem: FSharpMemberFunctionOrValue) =
      let enclosingEntityIsFSharpClass = mem.EnclosingEntity.IsClass && mem.EnclosingEntity.IsFSharp
  
      if mem.IsDispatchSlot then
  
negative.code:     let valueName = formatValueOrMemberName value.LogicalName
  
      if value.FullType.IsFunctionType then
          let inlineSpecifier = if needsInlineAnnotation value then "inline " else ""
          ctx.Writer.WriteLine("val {0}{1} : {2}{3}", inlineSpecifier, valueName, generateSignature ctx value, constraints)
      else
          ctx.Writer.WriteLine("val {0} : {1}{2}", valueName, value.FullType.Format(ctx.DisplayContext), constraints)
  