Just like for util.join, we should nail down how util.relative should work:
- URLs vs paths
- Edge cases, like the empty string
- Path normalization?
Then we should write tests:
- In test-util.js
- For all code that uses
util.relative
This is important, so we don’t repeat edge-case bugs like #123.