function.__nonzero__
Merge branch 'master' into typeready
Consolidate slot info into a slotdefs array

Previously had hardcoded three different iterations.