Hmmm... usually, I enjoy poo-pooing little ideas like this for which there are already others methods around, but I have to say, I like this one; As a frequent use of who.shield would be in a combat hook, replacing checking a layer and then checking the class of the item in that layer, I think that the small accumulated performance benefit of that being done via core rather than script could be worth it.
So I concur!
