+ Real sl = me->layout ()->get_dimension (ly_symbol2scm ("line-thickness"));
+
+ extract_grob_set (me, "heads", heads);
+
+ if (!heads.size ())
+ return SCM_EOL;
+
+ common = common_refpoint_of_array (heads, common, X_AXIS);
+
+ Real left_point = 0.0;
+ if (left_edge->internal_has_interface (ly_symbol2scm ("lyric-syllable-interface")))
+ left_point = left_edge->extent (common, X_AXIS)[RIGHT];
+ else if (heads.size ())
+ left_point = heads[0]->extent (common, X_AXIS)[LEFT];
+ else
+ left_point = left_edge->extent (common, X_AXIS)[RIGHT];