anchor.diff:  		if( config.development ){
   			config.enquiry.emailto = "";
   			config.exceptiontracker.emailnewexceptions = false;
  -			config.security.resetpasswordemailfrom = "";
  +			config.security.resetpasswordemailfrom = "";
   		} 
   		return config;
   	}
   	
  +	// ------------------------ FRAMEWORK HELPERS ------------------------ //
  +	
  +	/**
  +	* I override the FW/1 buildURL method to clean up the homepage URLs *
  +	**/
  +	public string function buildURL( string action = '.', string path = variables.magicBaseURL, any queryString = '' ) {
  +		var theurl = super.buildURL( arguments.action, arguments.path, arguments.queryString );
  +		theurl = ReReplace( theurl, "index\.cfm/#getBeanFactory().getBean( "Config" ).page.defaultslug#$", "" );
  +		return theurl;
  +	}
  +
   	// ------------------------ VIEW HELPERS ------------------------ //
   	
   	string function snippet( content, charactercount=100 ){
   		var result = Trim( reReplace( arguments.content,"<[^>]{1,}>"," ","all" ) );
   		if ( Len( result ) > arguments.charactercount+10 ){
  -			return Trim( Left( result, arguments.charactercount ) ) & "&hellip;";
  -		}
  +			return Trim( Left( result, arguments.charactercount ) ) & "&hellip;";
  +		}
   		else{
  -			return result;
  +			return result;
   		}
   	}
   
  
positive.code: 				, suppressaddpage = "" // comma delimited list of page ids for pages that cannot have child pages added
  				, suppressdeletepage = "1" // comma delimited list of page ids for pages that cannot be deleted
  				, suppressmovepage = "" // comma delimited list of page ids for pages that cannot be moved
  			}
  			, revision = Hash( Now() )
  			, security = {
  
negative.code: 
  	any function onMissingView( required rc ){
  		var slug = LCase( ListLast( CGI.PATH_INFO, "/" ) );
  		if ( slug == "" ) slug = rc.config.page.defaultslug; // set default
  		rc.Page = getBeanFactory().getBean( "ContentService" ).getPageBySlug( slug );
  		if( !rc.Page.isPersisted() ){
  			var pagecontext = getPageContext().getResponse();
  