Can you give examples (in a comment) of example values that might be stored in the `url`, `path` and `variants` fields? Just from reading the code, I don't have a clear idea of what to expect.