My idea was that this is a programmatic error. I don't think it's a good idea to have code like "if some ID exists in the HTML, I'll do this, else I'll do that": the app state should be determining whether something is or isn't present in the UI, not the other way. The clients have been breaking with NPEs when UI/app were getting out of sync. This just moves error detection closer to the source in debugging.