coverPartially() now computes coverage solution and moves that solution into place, while retaining the extraneous, uncovered part