import eyes from 'eyes'

const styles = Object.assign({}, eyes.defaults.styles, {
  all:      'grey',
  string:   'red',
  label:    'yellow',
  key :     'cyan',
  bool:     'green',
  regexp:   'magenta',
})

const inspect = eyes.inspector({ styles })

export default function log(...args) {
  inspect(...args.reverse())
}

@@ -305,16 +305,24 @@
 ...args.
+slice().
 reverse(

remove mutation on logs arguments