About the recent discussion of arrays and their reflection data: an array can't have the same method data as Object. That's because an array's clone() method is public while Object.clone() is protected. The fact that we need this is disguised by PR 1261 (which I was working on today). Tom