Better error handling if trying to load in (future) zero-dep jar
Fix CTYP-146: bad contract