enumeratum
Created by Lloyd on 4/14/16.
Copyright 2016
From http://stackoverflow.com/questions/23024626/compose-partial-functions
Created by Lloyd on 4/14/16.
Copyright 2016