Try to debug here.
Tag these.
Okay.  Latest theory.

When we added ``ignore_errors`` it really suppresses the 'failed' attribute all
together.  So instead, we need to check that the thing was 'skipped' (i.e., it
had an error that was ignored.)
Try changing our use of changed_when.
This part seems to still be necessary.
Try a different approach.
Fix typeerror.  String comparison requires strings.
Got it backwards.
That didn't work either.  Try this.
Revert "That didn't work either.  Try this."

This reverts commit 967a7b45b85d47842bf8af49dd81d8e5f8f8c3bb.
Try with a different var name.
Make these vars short and unique.
Change these names too.
Forgot these bits.
Add forgotten tags.