TIL you can create a script called "turn_on"

Today I learned that you can create a script with entity ID turn_on and it breaks all other automations and scripts that use the script.turn_on service call.

Bug or feature?

Sounds like a bug.
Nobody might thought about a reserved keyword list when the development was going on.