Why can we use a value of type T to call a method declared with *T receiver instead of a pointer to that type?...