One of the most misunderstood passages is 'an eye for an eye'. In our time it is used as a way of something is 'over the top' and unjust. It is actually a statement of justice. If someone blinded you unjustly, you are not to kill him, but take only what is worth the loss of sight.
Jesus uses this statement to encourage to go beyond what is asked when someone makes a request of us. Notice that the Roman soldier is not a friend, but you are to treat him with generosity. That is why Jesus takes issue with love your neighbor but hate your enemy.
He seeks for us to expand our graciousness beyond our normal limits.