Shielded - Improved Commute() to be simpler and more strict.
Shield - Check for empty affecting list.