more inference cases for anon structs
more inference cases for anon structs- fixed anon struct passed to templated function
more inference cases for anon structs- fixed anon struct passed to templated function