The linked list may be incomplete in this case. Also kept the macro unmangling done to debug this code.