Alternate design for GS.Extended (http://ramouch0.github.io/GSExtended/)