I agree with @parkr here I guess. I initially went with the `Module` approach, because that was how most of the Jekyll functionality seemed to be implemented.. The duplication in this case is relatively minor, and I think it's worth to put up with it, if the alternative is making the URL class aware of methods it has to call on some `Post` or `Page` object :smile: