whole_func_string: function(text, pad) {
  			var padStr = (_.isNumber(pad)) 
  				? this.repeatString(require('resources').getVariable('indentation') || '\t', pad) 
  				: pad;
  				
  			var result = [];
  			
  			var lines = this.splitByLines(text);
  			var nl = this.getNewline();
  				
  			result.push(lines[0]);
  			for (var j = 1; j < lines.length; j++) 
  				result.push(nl + padStr + lines[j]);
  				
  			return result.join('');
  		}
func_code_string: function(text, pad) {
  			var padStr = (_.isNumber(pad)) 
  				? this.repeatString(require('resources').getVariable('indentation') || '\t', pad) 
  				: pad;
  				
  			var result = [];
  			
  			var lines = this.splitByLines(text);
  			var nl = this.getNewline();
  				
  			result.push(lines[0]);
  			for (var j = 1; j < lines.length; j++) 
  				result.push(nl + padStr + lines[j]);
  				
  			return result.join('');
  		}
func_documentation_string: Indents text with padding
  @param {String} text Text to indent
  @param {String} pad Padding size (number) or padding itself (string)
  @return {String}