Hash#fetch raises KeyError unless a default is given and we want empty array as the default.
http://www.ruby-doc.org/core-2.0/Hash.html#method-i-fetch