DSL changes.
Use assignment object instead of Hash.