Awesome! Somehow I missed that `typedef` should still be used, this means `enum` can be removed from `gradientDirection`! Thanks for this.