Consider a simple example:

```
> data V2 a = V2 { x :: a, y :: a }
> v2 = V2 { x: V2 { x: 1, y: 2 }, y: V2 { x: 3, y: 4 } }
```

Suppose I want to extract the `1`

. What I tried:

```
> (x <<< x) v2
Error found: Unknown value x
> v2.x.x
Error found: Could not match type Record with type V2
```

It seems that I need to unwrap the `V2`

data constructor. A pattern matching lambda can do that, but I am looking for a more concise solution. There should be a simple way to do this, no?