code: function de(Me,Ue){// default options
  var Fe={seen:[],stylize:fe};// legacy...
  return 3<=arguments.length&&(Fe.depth=arguments[2]),4<=arguments.length&&(Fe.colors=arguments[3]),ve(Ue)?Fe.showHidden=Ue:Ue&&te._extend(Fe,Ue),Ae(Fe.showHidden)&&(Fe.showHidden=!1),Ae(Fe.depth)&&(Fe.depth=2),Ae(Fe.colors)&&(Fe.colors=!1),Ae(Fe.customInspect)&&(Fe.customInspect=!0),Fe.colors&&(Fe.stylize=ce),pe(Fe,Me,Fe.depth)}
docs: Echos the value of a value. Trys to print the value out
  in the best way possible given the different types.
  
  @param {Object} obj The object to print out.
  @param {Object} opts Optional options object that alters the output.
   /* legacy: obj, showHidden, depth, colors