I suggest not to overuse `auto`. If the actual type is just a few characters more to type, it's generally better not to use `auto` because otherwise people are forced to manually look up return types to figure out what's going on.