I have developed a PowerShell function that performs a number of actions involving provisioning [SharePoint](http://en.wikipedia.org/wiki/Microsoft_SharePoint) Team sites. Ultimately, I want the function to return the URL of the provisioned site as a String so at the end of my function I have the following code:

```
$rs = $url.ToString();
return $rs;

```

The code that calls this function looks like:

```
$returnURL = MyFunction -param 1 ...

```

So I am expecting a String, however it's not. Instead, it is an object of type System.Management.Automation.PSMethod. Why is it returning that type instead of a String type?