RE: extra "ambiguous type variable" errors after a "couldn't match" error?