ok, fix weirdness involving separate compilation and implicits.