I am hoping someone can confirm this and I am not going mental.
Today I was attempting to disable neighbor discovery (all protocols) on only certain interfaces so I created an interface list called TestList which included eth8. Eth8 is currently showing in neighbor discovery.
I went into neighbor discovery, changed the list to TestList and turned on the '!' symbol as to say 'anything not on this list, allow neighbor discovery'. However I found that it didn't disappear.
It turns out that eth8 is part of a Bridge on my router and when removed from the bridge it works fine and eth8 disappears from neighbor discovery. Does anyone know why this is the case? Based on Mikrotik's own documentation, even if interfaces are under master interfaces (Bridges or Bondings) they should still be able to be controlled by interface lists. Is this not actually the case?