Scala workflow

Generalizes idiom brackets to more powerful syntactic extension, covering monads