variable path components should also be decoded (fixes #7)