Consider
\documentclass[margin = 12mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{intersections}
\usetikzlibrary{bending}
\begin{document}
\begin{tikzpicture}
\draw[bend right = 40, name path = a] (0, 0) edge (2, 0);
\draw[bend left = 40, name path = b] (0, -.5) edge (2, -.5);
\path[name intersections = {of = a and b}];
\draw[name path = c] (3.5, 0) -- (3, -.5);
\draw[name path = d] (3.5, -.5) -- (3, 0);
\path[name intersections = {of = c and d}];
\fill (intersection-1) circle (1pt);
\end{tikzpicture}
\end{document}
I would expect the filled circle to appear where the two curved lines first intersect. But the intersections of the two curved lines is actually not marked.
I also tried naming the bent paths after beding (postaction = {name path = a}), but the intersection still doesn't show up.
How can I fix this without using actual bezier curves (.. controls ..)?

