>also provide a way for users to get the defaults

Yep, I agree...