RubyValues now have a type property to avoid calling into native for .isA