remove reflection and just use switches. 

 a little brute force, but more understandable.

Loops in zpool list, but eliminates a lot of other cruft.
For our use case, a panic is probably not what we want, but I can bubble the error up.

Thx for taking a look at these!