{
							for (var i = 0, max = haystack.length; i < max; i += 1) {
								if (haystack[i] === needle) {
									return i;
								}
							}
							return -1;
						},
						isArray = function (a) {
							return ops.call(a) === array_string;
						};
				// end var

				// revealing public API
				return {
					isArray:isArray,
					indexOf:inArray
				};
			}());


			// Modules That Create Constructors

			var MYAPP = MYAPP || {};

			MYAPP.namespace = function (ns_string) {
				var parts = ns_string.s