I don't think we need a unit test for `ArrayAssignmentRestrictions` as we don't for `FunctionRestrictionsSniff`, right? These are supposed to be abstract, and so their subclasses should be what get the unit tests?