static VALUE
rb_ary_first(ary)
    VALUE ary;
{
    if (((struct RArray *) ary)->len == 0) return Qnil;
    return ((struct RArray *) ary)->ptr[0];
}

