Make link idempotent

Fixes #21