I like the `defaults` struct. It is inheritable. You can extend it from your parent. That being said, if you don't like the `@configurable` decorator, don't use it.