struct Node { mut: next ?Node }