Is It Renoise Error Or Syntax Rule That I Am Missing?

See [Fixed 2.8] Trying To Access A No Longer Available Pattern_Line Note C please

Locals are helping either way to make the thing a bit more readable (IMHO):

  
local pattern = renoise.song().patterns[pattern]  
  
local src_line = pattern.tracks[trackindex].lines[line]  
local dest_line = pattern.tracks[trackindex + 1].lines[line]  
  
local delay_value = src_line.note_columns[1].delay_value  
  
dest_line.note_columns[1].delay_value = delay_value  
dest_line.note_columns[2].delay_value = delay_value  
dest_line.note_columns[3].delay_value = delay_value