That makes two of us. I am okay with the workaround as you are, just that hey, if it can be filtered, it'd be fantastic. I mean, it's not every day I start checking for broken references anyway.
I also buy Matt's argument that caching makes things error prone (certainly at least more complex, which tends towards error prone), hence I'm not thinking this would (and should) be of a high priority. But in case the database architecture does get a revamp, this can be one of those things that can be considered.