because they've got functions I've called SafeNodeGetNext and UnsafeNodeGetNext that they use on different linked lists, with different types of different sizes.