code: 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 };
          }
docs: 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}