+Link_array<Item>
+extract_item_array (Grob const *elt, SCM symbol)
+{
+ Link_array<Item> arr;
+ for (SCM s = elt->internal_get_property (symbol); scm_is_pair (s); s = scm_cdr (s))
+ {
+ SCM e = scm_car (s);
+ arr.push (dynamic_cast<Item *> (unsmob_grob (e)));
+ }
+
+ arr.reverse ();
+ return arr;
+}