fix on() with list of range git diff .!