what should i unit test and what shouldn't I? - Theo's Typesafe Cult