- `p[q]` joins path q to path p
-1. Because I can't imagine consistent iterator and __contains__.
- `p + q` joins path q to path p
+0. I prefer '/' because it is very common path separator.
- `p / q` joins path q to path p
+1
- `p.join(q)` joins path q to path p
+1. But `q` should be `*q`.
-1 on `pathjoin`. `Path.pathjoin` is ugly. The `urljoin()` is OK because it is just a function.