Vouchers have some but not all the answers to current ills