code: func (e *Entity) Literal(path ...string) (Literal, error) {
  	var cur = e
  	var ok bool
  	var lit Literal
  	for i, prop := range path {
  		var val Object
  		val, ok = cur.Objects[Property(prop)]
  		if !ok {
  			return nil, ErrPathNotFound
  		}
  		if i == len(path)-1 {
  			lit, ok = val.(Literal)
  			if !ok {
  				return nil, errors.Wrapf(ErrNotALiteral, "%#v", cur)
  			}
  			return lit, nil
  		}
  		cur, ok = val.(*Entity)
  		if !ok {
  			return nil, ErrPathNotFound
  		}
  	}
  	return nil, ErrEmptyPath
  }
docs: // Literal gets the literal at the path in the Entity.