Making the Spark DataFrame composition type safe(r) | Dark Hacker News