function namespace() {
	var ns;
	var i;

	// Limit the copy depth to prevent copying values like `ENV`, which need to be mutable...
	ns = copy( NAMESPACE, 2 );

	// Manually copy the `related` fields...
	for ( i = 0; i < ns.length; i++ ) {
		ns[ i ].related = ns[ i ].related.slice();
	}
	return ns;
}
Returns a namespace.

@returns {ObjectArray} namespace

@example
var ns = namespace();
// returns [ {...}, {...}, ... ]