/* concord_setup_env_maybe (); */
       open_chise_data_source_maybe ();
-      ret = concord_object_get_feature_value (cos_make_char (character),
+      ret = concord_object_get_attribute (cos_make_char (character),
                                              COS_COMPOSITION);
 
       if (!cos_cons_p (ret))
 
          /* concord_setup_env_maybe (); */
          open_chise_data_source_maybe ();
-         ret2 = concord_object_get_feature_value (ret, COS_COMPOSITION);
+         ret2 = concord_object_get_attribute (ret, COS_COMPOSITION);
 
          if (!cos_cons_p (ret2))
            {
        {
          /* concord_setup_env_maybe (); */
          open_chise_data_source_maybe ();
-         ret = concord_object_get_feature_value (cos_make_char (character),
+         ret = concord_object_get_attribute (cos_make_char (character),
                                                  COS_COMPOSITION);
 
          COMPOSE_FLUSH_CHARS (str, dst);