This is much better than yee's version, since it doesn't turn wings into a 5 turn dim shield. Since the misses are calculated before shield effects, are creatures with momentum and spell damage affected? (this would counter psion nicely).
Are immortals affected?