So if I'm reading that right, this is dismember, but instead of -5/-5, it's destroy target nonland permanent?
I don't think it works, since you declare targets and then pay costs, so it'd target "nothing", and you wouldn't be able to switch it's target because it was already on the stack...