diff --git a/src/Http/Wolverine.Http/HttpChain.Codegen.cs b/src/Http/Wolverine.Http/HttpChain.Codegen.cs
index 35ad1acd6..52c1201ea 100644
--- a/src/Http/Wolverine.Http/HttpChain.Codegen.cs
+++ b/src/Http/Wolverine.Http/HttpChain.Codegen.cs
@@ -5,6 +5,7 @@
using JasperFx.Core;
using JasperFx.Core.Reflection;
using Microsoft.AspNetCore.Http;
+using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Routing;
using Wolverine.Http.CodeGen;
using Wolverine.Http.Resources;
@@ -101,6 +102,11 @@ internal IEnumerable DetermineFrames(GenerationRules rules)
{
result.OverrideName("result" + ++index);
}
+
+ foreach (var details in frame.Creates.Where(x => x.VariableType.CanBeCastTo()))
+ {
+ details.OverrideName(details.Usage + ++index);
+ }
yield return frame;
}