Implement sweet DSL