In many different gadgets/libraries you need to disable, hide, enable, show a window, entity or gadget. It is a basic thing a programmer has to do many times. One annoying thing is that you cant tell if the purebasic language uses a negative or positive method. It would be better if it was always one case and not sometimes the other. For example to show a window, you have to use hidewindow with a parameter of false. That is like a double negation to achieve what you want, but ok. Lets call that a convention, but then you have this for gadgets:
DisableGadget
but for windows it is
DisableWindow
The parameter difference seems minor and i am even used of using 0 for #false and 1 for #true in other languages (because thats how they are usually internally used). But i recently did the same in purebasic 5.62 x64 windows and was surprised about the code suddenly showing irritating unexpected behaviour. So you need to keep these minor inconsistencies in your mind and at least remember that you have to check any recently added function call which uses a on/off parameter.
My suggestion is to make a break at some point and clean all these little historic inconsistencies up. I know it will create "help my project doesnt compile anymore!" postings and necessary cleanups of code archives, but it's one of those things which you really dont expect in a professional language/environment. Just IMHO

I am sure there is a small number of these that where introduced throughout the years and others can point out more of them.