 		}
 		
 		public static const REGEXP:String = 'regexp';
+		private static const ALTERNATE_REGEX_PROPERTY:String = 'regex';
 		
 		public const enabled:LinkableBoolean = registerLinkableChild(this, new LinkableBoolean(true), _cacheVars);
 		public const includeMissingKeyTypes:LinkableBoolean = registerLinkableChild(this, new LinkableBoolean(true), _cacheVars);

		
		private static function isRegExp(obj:Object):Boolean
		{
			return obj != null && typeof obj == 'object' && obj.hasOwnProperty(REGEXP);
		}
		
		private var _deprecatedRangeState:Object;

			}
			else if (isRegExp(value))
			{
				return new RegExp(value[REGEXP] || value[ALTERNATE_REGEX_PROPERTY]).toString();
			}
			
			return null;
