wierd syntax clj utopian tree solution fixed