Optional Dynamic Routing Problem - Theo's Typesafe Cult