a few more examples
better description for begin method
show how to combine arguments
Merge remote-tracking branch 'upstream/master'
rewrite merge_on_drain