* fix: switch type from valueT in struct case In a struct case in type assertion, if the source is a valueT, we still need to take the struct type to allow method and field resolution. * fix: handle all ptr structs as well