Cycle lets you close curves when drawing, and
\coordinate (a) at (0,0);
\coordinate (b) at (1,0);
\coordinate (c) at (0.5, -1);
\draw (a) -- (b) -- (c) -- cycle;
works fine. Shouldn't also
\node (a) at (0,0) {};
\node (b) at (1,0) {};
\node (c) at (0.5, -1) {};
\draw (a) -- (b) -- (c) -- cycle;
give the same result?
The former gives a triangle, while the second doesn't close up. Is this a bug or am I missing something regarding the cycle option?
(Of course, as a workaround I could use the coordinates to draw the cycled path, and then draw the nodes at the same coordinates, but still...)