Towards the ultimate conservative difference scheme. IV. A new approach to numerical convection