Removes the restriction that the DWARF type for the receiver of a method
must be a TypeDef. This seems reasonable in practice, but it turns out
Go DWARF does not consider
```
type X int
```
to be a typedef. This patch also allows for calling a method where the
receiver is not used or passed in, such as:
```
func (_ X) Method() { println("why") }
```
|
||
|---|---|---|
| .. | ||
| common_test.go | ||
| integration1_test.go | ||
| integration2_test.go | ||
| variables_test.go | ||