func (this *Property) Evaluate(item *dparval.Value) (*dparval.Value, error) { if item == nil { return nil, &dparval.Undefined{this.Path} } pv, err := item.Path(this.Path) if err != nil { return nil, err } return pv, nil }