Hi folks,
personally, I felt it always unclean or simply ugly to include whole UDFs into his script or project, in cases where you need only individual functions from it. The fact that the *.exe gets larger when compiling is often no longer a problem these days or you just don't mind it anymore - I, on the other hand, do somehow 😅 .
That's why I used to take the individual functions from the UDFs into my script so that I didn't have to include the entire UDF (#include).
Depending on the license, I have recorded the attribution of the UDF creators or the contributors in the credits