better error messages; unimplemented signatures are now treated as an error