Из документов
func (v Value) Elem() Value
Элем возвращает значение, которое содержит интерфейс v или указывает указатель v. Это паника, если v Kind не является интерфейсом или Ptr. Он возвращает нулевое значение, если v равно нулю.
func Indirect(v Value) Value
Косвенное возвращает значение, которое указывает v. Если v является указателем nil, косвенный возвращает нулевое значение. Если v не является указателем, Indirect возвращает v.
Итак, можно ли смело предположить следующее?
reflect.Indirect(reflect.ValueOf(someX)) === reflect.ValueOf(someX).Elem().
Является ли косвенным методом просто метод удобства для правой части выше?