Ensure idempotency

- Minor fix to avoid deleting and recreating a symlink on ever converge
- Improve readability of `provider` method