Go back to using malloc() for the hard-link data structure (for now