diff --git a/core/types/transaction.go b/core/types/transaction.go
index b824a77f61ddbfb34a9be78820a2023d3e64dcba..82af9335ff2a12d739ef3722286ae425aa5403b6 100644
--- a/core/types/transaction.go
+++ b/core/types/transaction.go
@@ -266,9 +266,9 @@ func (s Transactions) GetRlp(i int) []byte {
 	return enc
 }
 
-// TxDifference returns a new set t which is the difference between a to b.
-func TxDifference(a, b Transactions) (keep Transactions) {
-	keep = make(Transactions, 0, len(a))
+// TxDifference returns a new set which is the difference between a and b.
+func TxDifference(a, b Transactions) Transactions {
+	keep := make(Transactions, 0, len(a))
 
 	remove := make(map[common.Hash]struct{})
 	for _, tx := range b {