The issue with `!!JSON.parse(value)` is it will raise `JSON::ParserError` if you pass it a string that isn't JSON.

Regarding explicitly returning `true` instead of a truthy value, I thought the latter was [more idiomatic ruby](http://blog.leshill.org/blog/2012/03/25/a-question-of-truth.html).