Strange. I'm not getting any warnings in my toy example. Maybe the problem is caused by the fact that `ReturnException` extends `Throwable`? In general, userland exceptions should extend `Exception`.