package method

// X is some type.
type X struct {
	a int
}

// GetA returns the value of a.
func (x X) GetA() int {
	return x.a
}

// NewX creates a new X instance.
func NewX() X {
	return X{a: 42}
}