The difference is I trust the language. That’s one source I have to trust. With libraries I have to trust a ton of sources.
What I do is look around at existing utility functions and then adapt them to my needs. The difference is I know exactly what I’m adding, and I know it doesn’t have dependencies, and when changes are made, I know what they are because I made them.