I'm playing with decimal parsing and I've encountered something that I could not explain by reading the msdn documentation:
This code returns false:

```
decimal.TryParse(" 1.1", NumberStyles.AllowDecimalPoint, CultureInfo.InvariantCulture, out d)

```

But this code returns true:

```
decimal.TryParse(" 1.1", out d)

```

But from what I've read on msdn, `NumberStyles.AllowDecimalPoint` has to do only with the separator, so why the first version of the code fails to parse the decimal string?