Swift launcher has no cyclic dependencies