Use value.inspect to prevent interpoliation errors

This way of interpolation will fail, for example when the invalid value is an empty array.

Example:

```
value = []
"does not accept %p as value" % value
# => raises ArgumentError: too few arguments
```