should I use ctx or api? - Theo's Typesafe Cult