I suddenly discover that there really should be a system call named funlink ;^>