which of this approach is better? - Theo's Typesafe Cult