Global constants are not a good idea.  Especially in a library like this.  If someone brings this into their own codebase, and they've already defined one of these contants, things will explode.