The example here is using the anonymous object that gets converted to a dictionary:
```c#
    constraints = new { Action = "Foo.*", Controller = "Home.*" }
```

What did we do about this case though (need to compare current MVC to MVC vnext)

```c#
    contraints = new { Action = new Regex("Foo.*") };
```