vlib/v/checker/tests/incorrect_smartcast2_err.vv:24:9: notice: smartcast can only be used on the ident or selector, e.g. match foo, match foo.bar
   22 | 
   23 | fn doesntwork(v []Either[int, int]) {
   24 |     match v[0] {
      |            ~~~
   25 |         Left[int] {
   26 |             println(v[0].error)
vlib/v/checker/tests/incorrect_smartcast2_err.vv:26:17: error: field `error` does not exist or have the same type in all sumtype variants
   24 |     match v[0] {
   25 |         Left[int] {
   26 |             println(v[0].error)
      |                          ~~~~~
   27 |         }
   28 |         else {}
vlib/v/checker/tests/incorrect_smartcast2_err.vv:26:4: error: `println` can not print void expressions
   24 |     match v[0] {
   25 |         Left[int] {
   26 |             println(v[0].error)
      |             ~~~~~~~~~~~~~~~~~~~
   27 |         }
   28 |         else {}
