remove operation function
run calls reify, not walk*