minor right now, but it would be good to use the new style exceptions:

``raise ValueError("foo")``