Auto-assign names to initializers if not already set

Feel free to reject if you think `name` should be defined explicitly...