anchor.diff:                  ?Surface            : Surface,
                   ?UIRevision         : seq<#IConvertible>
               ) =
  -                fun (volume: Trace3d) -> 
  +                fun (volume: #Trace) -> 
   
                       Name                |> DynObj.setValueOpt volume "name"
                       Visible             |> DynObj.setValueOptBy volume "visible" StyleParam.Visible.convert
  
positive.code:                 ?Surface            : Surface,
                  ?UIRevision         : seq<#IConvertible>
              ) =
                  fun (volume: Trace3d) -> 
  
                      Name                |> DynObj.setValueOpt volume "name"
                      Visible             |> DynObj.setValueOptBy volume "visible" StyleParam.Visible.convert
  
negative.code:                 ?UIRevision         : seq<#IConvertible>
  
              ) =
                  (fun (streamTube: #Trace) -> 
                      Name                |> DynObj.setValueOpt streamTube "name"
                      Visible             |> DynObj.setValueOptBy streamTube "visible" StyleParam.Visible.convert
                      ShowLegend          |> DynObj.setValueOpt streamTube "showlegend"
  