A last thing about Bioshock Infinte, which is common in many other games.
I really don't get why some games have so many different versions of basically the same weapon. The pistol, the hand cannon, the carbine, the machinegun, the burstgun and the repeater are basically the same weapon with different rates of fire. Usually the quicker the weapon, less damage each bullet does but the damage over time end up more or less the same.
If you mastered one of those guns, you mastered all of them and there isn't really much difference from using one or another. Honestly, I feel like I played the whole game with a single weapon.