refs #9082 Intermediate checkout

Should compile, but copying algorithm is incomplete&needs a bit more thinking.