add convertible? and primitive? from original CinC