TOAD 9 now supports these offending CASE expressions.
When is this fixed in plsql-developer? I prefer plsqldeveloper to TOAD, but when this problem remains I cannot maintain my most important packages.
We used to get this error too. It also occurs in TOAD.
A good alternative is SQL-Developer (free) from Oracle. Seems more robust for the more complex code.