The basic script (“call other script”) would never need to be changed/updated, and so wouldn’t require syncing across devices, thus wouldn’t lose its icon and would thus remain identifiable in the toolbar. The complex script which it calls could be updated as and when, synced across devices using Hazel and wouldn’t require an icon (which would get lost in the syncing process).