First parameter must be an array or ArrayAccess object.