# Functions
EncodeFeatures converts FeatureMaps into uint slices where each element corresponds to the index at which the respective feature (type and value) appears in the feature groups list.
ExtractFeatureGroups retrieves groups of features (types with their different values) from a given set of FeaturesMaps.
LoadAndParseFeatureJSON loads the features from a JSON file at a given path and parses the content into a list of FeaturesMap.
ParseFeaturesJSON parses features from a JSON schema into a list of FeatureMaps.
# Type aliases
A FeaturesMap maps feature types to values, defining a token.