In MSBuild v4 one can use functions (like string.replace) on Properties. But how can I use functions on Metadata?

I'd like to use the string.replace function as below:

<Target Name="Build">
  <Message Text="@(Files->'%(Filename).Replace(&quot;.config&quot;,&quot;&quot;)')" />
</Target>   

Unfortunately this outputs as (not quite what I was going for):

log4net.Replace(".config","");ajaxPro.Replace(".config","");appSettings.Replace(".config","");cachingConfiguration20.Replace(".config","");cmsSiteConfiguration.Replace(".config","");dataProductsGraphConfiguration.Replace(".config","");ajaxPro.Replace(".config","");appSettings.Replace(".config","");cachingConfiguration20.Replace(".config","");cmsSiteConfiguration

Any thoughts?

Edit
Report