Shouldn't ```overview['message_stats']['publish']``` be functionally equivalent to ```overview['message_stats'].include?('publish')``` as the former will return ```nil``` and the latter ```false```, which both evaluate to false?   Is this a style thing?