Hey guys,
So I've been banging my head against this one for most of today, and I'm hoping folks can take a peek. Josh Adams and I put together a couple quick reproducible cases:
The issue in this case is being triggered by the import:
https://gist.github.com/knewter/590bc70edf8a097f4d3a===
The issue in this next case is the bigger issue in my opinion:
https://gist.github.com/bitwalker/c4f174a87ecb2cce34cfReferencing a struct from a module B which references a struct from module A refuses to compile.
Stripping out the struct references, and matching on the arguments as a plain map works fine, but obviously the problem here is that it's desirable to match on the struct. Without that capability, structs lose a great deal of their usefulness from my perspective. I'm sure this is simply a bug that needs to be fixed, but I want to make sure everyone agrees with me and that it's not just me doing something that isn't intended to work in the first place.
Paul