WithPatsNoWith.idr:4:1-13: | 4 | foo 1 | 2 | 3 = True | ~~~~~~~~~~~~~ When checking left hand side of foo: unexpected patterns outside of "with" block WithPatsNoWith.idr:9:3-16: | 9 | foo2 n | 1 | 2 = True | ~~~~~~~~~~~~~~ When checking left hand side of with block in WithPatsNoWith.foo2: unexpected extra "with" patterns WithPatsNoWith.idr:15:5-24: | 15 | foo3 _ _ | 2 | 3 | 4 = True | ~~~~~~~~~~~~~~~~~~~~ When checking left hand side of with block in with block in WithPatsNoWith.foo3: unexpected extra "with" patterns