func GetIn(ctx context.Context, from core.Value, byPath []core.Value) (core.Value, error) {
	getter, ok := from.(core.Getter)
	if !ok {
		return None, core.TypeError(
			from.Type(),
			core.NewType("Getter"),
		)
	}
	return getter.GetIn(ctx, byPath)
}
GetIn checks that from implements core.Getter interface. If it implements,
GetIn call from.GetIn method, otherwise return error.
package values
import (
	"context"
	"encoding/binary"
	"encoding/json"
	"hash/fnv"
	"reflect"
	"sort"
	"strconv"
	"time"
	"github.com/MontFerret/ferret/pkg/runtime/core"
	"github.com/MontFerret/ferret/pkg/runtime/values/types"
)