Typeclasses for SkyT, much much MUCH better.