diff --git a/ucl/eval.go b/ucl/eval.go
index 89172f8..ce10b11 100644
--- a/ucl/eval.go
+++ b/ucl/eval.go
@@ -241,7 +241,7 @@ func (e evaluator) evalArg(ctx context.Context, ec *evalCtx, n astCmdArg) (Objec
 			return mph.get(ctx, *n.PseudoVar)
 		}
 
-		return nil, errors.New("unknown pseudo-variable: " + *n.Var)
+		return nil, errors.New("unknown pseudo-variable: " + *n.PseudoVar)
 	case n.MaybeSub != nil:
 		sub := n.MaybeSub.Sub
 		if sub == nil {