Can someone explain why return does not work in a stringtomessage

    MakeMessage<public><localizes>(Text:string):message = 
        return "{Text}" 

I understand it works if you do not use the return keyword. But why exactly is that?