In Lewis' universe, the price movement that happens when an informed trader tries to piecemeal-fill a 100,000 share order is "front-running".
But in Larry Harris' universe†, not only is price movement during block shopping not "front-running", it is the fundamental reason for the existence of sell-side firms; in other words, the challenge of stealthily shopping 100,000 shares of thinly-traded product XYZ is the reason that Katsuyama made $2MM/yr.
Lewis posits that the natural state of affairs is that there's an NBBO for XYZ, and that Katsuyama should expect his equities desk to collect fat fees simply by accepting a block order from a client, pushing a button, and unloading it at the current best bid, whereupon at the completion of this order the price will change to reflect the altered supply/demand condition of XYZ.
But that is crazy. The presence of a 100,000 order changes the supply/demand conditions for XYZ. For RBC to expect to sell 100,000 shares at the current bid, it must expect to get something for nothing: to take the price hit for the increased demand of XYZ out of the hide of whoever is holding it right now.
Before HFT mania, "front-running" meant something very specific: it was a problem of agency. A client/broker relationship existed, and the broker exploited it by trading in front of their client's order. The client had a right to expect the broker to act in their best interests. But the markets as a whole aren't a positive-sum system; in the absence of a contractual relationship, nobody has an obligation to act in the interests of anyone else. A dollar you make on the market is a dollar someone else didn't make.