Worth explaining the logic here?  In particular, why the to tag check?  (It's correct, but someone else reading this in future might not understand it.)