Invalid Code errordomain FooError { BAR } public delegate void Foo () throws FooError; void main () { }