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