Always escape a slice of bytes
Use `formatString()` to format a value of type `[]byte` but
`formatSlice()` which formats the slice into an array of `uint8`.
Fixes #147
diff --git a/format/format.go b/format/format.go
index 226b892..38d5d79 100644
--- a/format/format.go
+++ b/format/format.go
@@ -143,9 +143,6 @@
case reflect.Ptr:
return formatValue(value.Elem(), indentation)
case reflect.Slice:
- if value.Type().Elem().Kind() == reflect.Uint8 {
- return formatString(value.Bytes(), indentation)
- }
return formatSlice(value, indentation)
case reflect.String:
return formatString(value.String(), indentation)