Rewrite linker.
Merge