ison_array copy prototype