I agree with almost everyone. Direct should be used only with tag end runs. For example, Dallas-Shreveport-Monroe.
The old TWA trick of JFK-LHR being flight 830/850/878/898 was silly. For example, 830 originated in SFO or 850 in LAS, etc. All planes had a change of gauge in JFK.