No, but I wasn't trying to solve that problem. Would you specify interfaces as entry points for that behavior then?

I'll admit I whipped this up quickly on a whim purely for the validation aspect and *may* have under-thought it quite a bit. It doesn't actually solve the linked issue. I'll remove it from the pull.