[changed] Extracted LinkMixin from Link