ShadowEdge: Reworking newly abstracted ShadowEdge (ironing out some obvious bugs)