Trip.Leg is supposed to be subclassed.