Hash table

Why return `nil` here? Shouldn't `#remove` return the value or node deleted?