The reason we do this is for server performance. It's important to limit the number of entities in towns as they often end up being loaded 90% of the time. Perhaps we could look into a total mob cap per town and lift some of our breeding and golem making restrictions.