IMHO the parentheses around "with ArrayAccess" can be removed since its definitive now.