Trouble in paradise: Can't use Lazy with a type class with a dependent result