I found a copy of a news posting from 1996 which suggested that using a[pply] to break a wand which has 0 charges should have a chance of wresting out one extra charge, like zapping. That way the player can't destroy spent wands with impunity, and it makes the two wand actions be more consistent. Also, it's trivial to implement. :-)