processor.js
function(alias, type) {
            var parameters = {},
                __type = parse_type(type, parameters) .toLowerCase(),
                constructor = resolve_ctr(__type, parameters);
            if (!constructor)
                throw new TypeError('Type ' + __type + ' not registered!');

            this[alias.toLowerCase()] = { __type: __type, parameters: parameters, isAlias: true };
        }
function(alias, type) {
            var parameters = {},
                __type = parse_type(type, parameters) .toLowerCase(),
                constructor = resolve_ctr(__type, parameters);
            if (!constructor)
                throw new TypeError('Type ' + __type + ' not registered!');

            this[alias.toLowerCase()] = { __type: __type, parameters: parameters, isAlias: true };
        }
function ( alias , type ) { var parameters = { } , __type = parse_type ( type , parameters ) . toLowerCase ( ) , constructor = resolve_ctr ( __type , parameters ) ; if ( ! constructor ) throw new TypeError ( 'Type ' + __type + ' not registered!' ) ; this [ alias . toLowerCase ( ) ] = { __type : __type , parameters : parameters , isAlias : true } ; }
Register existing parameterized type as a standalone type

@param {string} alias New alias that will be registered, in format namespace.task
@param {string} type Existing base type + additional #parameters, in format existingtype#parameters
@returns {undefined}
Register existing parameterized type as a standalone type