refactored New
diff --git a/chain.go b/chain.go index d281ad3..8adf0c0 100644 --- a/chain.go +++ b/chain.go
@@ -21,10 +21,7 @@ // New serves no other function, // constructors are only called upon a call to Then(). func New(constructors ...Constructor) Chain { - c := Chain{} - c.constructors = append(c.constructors, constructors...) - - return c + return Chain{append(([]Constructor)(nil), constructors...)} } // Then chains the middleware and returns the final http.Handler.