.throw() should check that given object is a function. Fix #27
Release 4.3.1