Dryer `generateName()`

I understand that you wish to demonstrate a chained `then` construction, but it's so much simpler calling the setter for name. Also note that in the original version, first a random appellation is retrieved, then the setter for name is called which retrieves _another_ random appellation itself.