whole_func_string: function(val) {
  			if (!_.isUndefined(val) && this._name !== (val = String(val))) {
  				this.parent._updateSource(val, this.nameRange());
  				this._name = val;
  			}
  			
  			return this._name;
  		}
func_code_string: function(val) {
  			if (!_.isUndefined(val) && this._name !== (val = String(val))) {
  				this.parent._updateSource(val, this.nameRange());
  				this._name = val;
  			}
  			
  			return this._name;
  		}
func_documentation_string: Sets of gets element name
  @param {String} val New element name. If not passed, current
  name is returned
  @returns {String}