comparable reports whether values of type T are comparable.
deep_underlying_type returns the ‘deep’ underlying type of type ‘t’
chains only exist while named types are incomplete.
has_nil reports whether a type includes the nil value.
identical reports whether x and y are identical types.
Receivers of Signature types are ignored.
identical_ignore_tags reports whether x and y are identical types if tags are ignored.
Receivers of Signature types are ignored.
identical_ignore_tags_o is the same as identical_ignore_tags except for the parameters
identical_o is the same as identical except for the parameters
size_of only works for typed basic types for now
it panics with untyped, and return the size of
machine word size for all other types
underlying_type returns the underlying type of type ‘t’
untyped_default_type returns the default “typed” type for an “untyped” type;
it returns the incoming type for all other types. The default type
for untyped nil is untyped nil.