It is unlikely that the key wouldn't exist, but I like the fact that `expand` throws exceptions instead of notice on undefined key in array.