if you declare parsed as a hash, then if one of the key below does not exist, trying to create the object won't blow up

```ruby
def initialize parsed = {}
  ...
end

# helps because

hsh = {} # create empty hash
hsh['nonexistent_key'] # => nil
undeclared_variable['nonexistent_key'] # => undefined local variable or method
```