phinze/homebrew-cask — pull request #2748 by rolandwalker (2014-02-04 13:28:13+00:00)
Title: enforce: certain DSL elements may appear only 1x

add `CaskInvalidError` exception, which ought to be used in
several other places as well