As was mentioned in #169, currently there is a Sync instance for EitherT[Eval, Throwable, ?]. However this seems to be inconsistent, since it uses Eval to capture side-effects. (This is the same problem like in #78. Actually it's worse, since here it actually does use Eval in this way, instead of only suggesting it.)