only wrap arrayAccess in arrayGet, arraySet when type is anon or dynamic (allows ArrayAccess on native types