Bah. dynamic type error checks are still needed: 'var a = true; a();'