Exercises are a library, not free text
Letting someone type bench press each time is faster to build and makes every progress chart impossible — three spellings become three exercises. A shared table means sets and weights accumulate against one row, muscle-group filtering works, and the cost is that an exercise nobody has added yet cannot be logged until the library grows.