Small change needed to fix one - assume given implicits which are of the form x@_ arise from types. It's a bit of a hack but I don't think there's any need for anything more complicated.