rewrite blockuser to use the linker