Nicer dependency string
Format code on build

Yes ugly and non-logical
Yes works