Added pre-conditions to edge/corner...

just so that I could say I did