The After operator refers to a particular object, so
NextItem=After NextItem
is correct usage. The First operator refers to the entire list for a user defined type. You need
NextItem=After After First Light_Source
NextItem=After NextItem
is correct usage. The First operator refers to the entire list for a user defined type. You need
NextItem=After After First Light_Source