I just came across a peculiar issue: if I have a single blinking particle and link this with memory=0, this still results in a complete track. I would expect the tracks to be separated at frames where the particle is not found.
Because link_df iterates over all unique framenumbers, it ignores empty frames. I think this is not the desired behaviour, but correct me if I'm wrong.