I will have to sit back patiently and wait for linux "to catch up", because that is the way it seems to my amateur eye.
In don't if it is the case here, but something like this happens quite often:
Lazarus user: Can you add (or publish) this property (for example TListBox.Columns).
Lazarus developers: I'd rather not, because the property cannot be implemented easily for gtk2 or qt. So this property will confuse other users that think the property is available on all widget sets.
Lazarus user: But Delphi has this property too. So you need to add for compatibility with Delphi.
Lazarus developer: But it will create new incompatibilities within Lazarus itself (for different widget sets). Delphi only needs to implement it on windows, that is easy.
Lazarus user: I only need this property for Windows, I don't need this property cross widget set.
Lazarus developer (reluctantly): Ok, we will add it, and mark it as restricted, so hopefully people will notice it is not available on all widget sets.