I prefer to leave `parseLink`, it makes the duplication more obvious and makes it easier to substitute an outside `ParseLink` function later.