It would be really nice to say a bit more about what's in `default` and what's in `entry_points`.
Something like _Special keys with one dot, like "dialer.name = Foo" will be store in entry_points as "dialer" attribute refering to the object {"name": "foo"}. And all other regular keys are returned as a dictionary in default attribute.