gl-struct assigners were defined before accessors