whole_func_string: function(tree, filters, profile) {
  			var utils = require('utils');
  			profile = require('profile').get(profile);
  			
  			_.each(list(filters), function(filter) {
  				var name = utils.trim(filter.toLowerCase());
  				if (name && name in registeredFilters) {
  					tree = registeredFilters[name](tree, profile);
  				}
  			});
  			
  			return tree;
  		}
func_code_string: function(tree, filters, profile) {
  			var utils = require('utils');
  			profile = require('profile').get(profile);
  			
  			_.each(list(filters), function(filter) {
  				var name = utils.trim(filter.toLowerCase());
  				if (name && name in registeredFilters) {
  					tree = registeredFilters[name](tree, profile);
  				}
  			});
  			
  			return tree;
  		}
func_documentation_string: Apply filters for final output tree
  @param {AbbreviationNode} tree Output tree
  @param {Array} filters List of filters to apply. Might be a
  <code>String</code>
  @param {Object} profile Output profile, defined in <i>profile</i>
  module. Filters defined it profile are not used, <code>profile</code>
  is passed to filter function
  @memberOf emmet.filters
  @returns {AbbreviationNode}