since recently it is possible to create methods with generic methods
e.g.:

```
class Grid2<T> {
  static Grid2<T> fromLanes<L, T>(List<L> lanes, T generator(L element, int x, int z)) {
    ...
  }
}

```

but it would be way nicer to have the same as a named constructor like this (syntax failure) - is this possible?

```
class Grid2<T>
  Grid2.fromLanes<L>(List<L> lanes, T generator(L element, int x, int z)) {
    ...
  }
}

```