I like it too. Could even be:

    Point.ancestors
    # => [Point, Struct.new(:x, :y), Struct, Enumerable, Object, Kernel,
BasicObject]

-- 
<lay trum/>