Don't Understand Obersvable, Has_Notifier

From the docs:

  
renoise.song().transport.follow_player, _observable  
 -> [boolean]  
  

This doesn’t work? (Snippet from bigger project)

  
function abort()  
 print("TODO: Abort!")  
end  
  
local rns = renoise.song()  
  
if not (rns.transport.follow_player:has_notifier(abort)) then  
 rns.transport.follow_player:add_notifier(abort)  
end  
  
-=-=-  
  
*** main.lua:175: attempt to index field 'follow_player' (a boolean value)  
*** stack traceback:  
*** main.lua:175: in function 'init_gp_pattern'  
*** main.lua:195: in function <190><br>
<br>```

<br>
<br>
<br>
What am I doing wrong? This, for example, works:<br>
<br>

```<br><br>
  if not (renoise.tool().app_idle_observable:has_notifier(idler)) then<br>
    renoise.tool().app_idle_observable:add_notifier(idler)<br>
  end<br>
<br>```

<br>
<br>
I don't get the difference.<br>
<br>
Help?</190>

You forgot to add “_observable”? As in follow_player_observable

Wow, I’m blind.

Thanks a ton!