dry-initializer
DSL for declaring params and options of the initializer