The examples were broken in several ways, probably due to changes in the library since they were first written:
* Replacing `scheme` from 'http' to 'https' seems to also require replacing `port` to match, otherwise it is maintained as port 80
* The `click` function on the github URL (without a trailing slash) takes one to `github.com/` rather than the org URL
* The URL referred to has moved, since the project was moved from `github.com/mahmoud` to `github.com/python-hyper` :)
* I also thought `str()` is more natural than `to_text()`