Better errors for defective input
removed import numpy
Merge branch 'master' into testing
No regression as far as I can tell

Problem with unscientific testing is noise due to uncontrolled
environment.  But not getting significantly worse, at least.