`referrer` may be easily confused with the HTTP referer. Can we just name this `generic_url`?