I would like to have forest trees that allow a very limited kind of multidominance, as shown in the picture below:
The basic idea is that the terminal node a is centred between and dominated by both X nodes.
This was produced in the following hacky way: I made a ternary branching tree with a phantom middle edge so that the terminal was the terminal node of the middle branch and then manually drew multidominant the branches. This works fine, but I'm wondering if there is a less hacky way to do it.
\documentclass{article}
\usepackage[linguistics]{forest}
\forestset{multi/.style={before typesetting nodes={
prepend={[X,name=X1,tier=x]},
append={[X,name=X2,tier=x]}}}}
\begin{document}
\begin{forest}
[A,s sep=0pt,multi
[X,phantom, tier=x [a,tier=s,name=X ]]
]
\draw (X1.south) -- (X.north);
\draw (X2.south) -- (X.north);
\end{forest}
\end{document}

