code: func Decode(labels map[string]string, element interface{}, filters ...string) error {
  	node, err := internal.DecodeToNode(labels, filters...)
  	if err != nil {
  		return err
  	}
  
  	err = internal.AddMetadata(element, node)
  	if err != nil {
  		return err
  	}
  
  	err = internal.Fill(element, node)
  	if err != nil {
  		return err
  	}
  
  	return nil
  }
docs: // Decode Converts the labels to an element.
  // labels -> [ node -> node + metadata (type) ] -> element (node)