code: function(type, /*optional*/ $prime, /*optional*/ args, /*optional*/ callback, /*optional*/ this_arg) {
              var params = {};
              parse_type(type, params);
              if (!params.name)
                  throw new SyntaxError('Invalid node name!');
              return this[params.name] || this.add.apply(this, arguments);
          }
docs: Check by name and create if not exist child component
  Method arguments are the same as in the method of create()
  @returns {object} Returns newly created component object.