Honestly, I'm still a novice with my rifle skills (I'm learning), but is it reasonable to assume that you will engage anyone at distances of greater than 200 yards? I mean, without a scope ("sniping"), I seriously doubt I will be able to verify that person is actually a threat. Am I supposed to just start shooting at the first person I see? Unless you can verify that person is actively shooting at you with the naked eye, I don't see why I would want to put rounds down range. At 200+ yards, I should be able to disengage or close with the perceived enemy to verify my target. Right? Even if you're under fire, do you really want to start popping off rounds at what you think might be the enemy? In my mind, what if it's an innocent, and the enemy is elsewhere shooting at you? I don't want to take an innocent life. 1) My conscience would kill me. 2) You kill the innocent by accident, thinking it is the enemy, and if you check it out the real enemy ambushes you.
This is coming from someone who has never been in combat, so take my words with a grain (or a pound) of salt.