Making the Spark DataFrame composition type safe(r)
izeigerman.medium.com