> -----Original Message----- > From: Christoph Rippel [mailto:crippel / primenet.com] [..] > Your implementation of flatten seems to throw a "self - > recursive flattening exception" when it encounters a > self recursive Array (the simplest example is > x = []; x << x ) - maybe the build in semantics should > follow your implementation? I should have been more specific the native Array implementation of flatten! does not throw an execption (but flatten does). Either way meta-ruby or the native Array implementation have to change ... (maybe both -i.e. get ride of recursive flatten exceptions all together?) Christoph