what about the case when "value" is not in the Hash?  value will be `nil` and it cannot handle `%`