SV *
name(MethodMeta *self)
  ALIAS:
    name      = 0
    class     = 1
    is_common = 2
  CODE:
    switch(ix) {
      case 0: RETVAL = SvREFCNT_inc(self->name); break;
      case 1:
        RETVAL = newSV(0);
        sv_setref_uv(RETVAL, "Object::Pad::MOP::Class", PTR2UV(self->class));
        break;
      case 2: RETVAL = boolSV(self->is_common); break;

      default: RETVAL = NULL;
    }
  OUTPUT:
    RETVAL