Implement ArrayRule