Now it fails with:
C:\Users\df-mi\go\src\github.com\gilbertchen\duplicacy\src\duplicacy_swiftstorage.go:132:31: not enough arguments in call to connection.Authenticate
have ()
want ("context".Context)
C:\Users\df-mi\go\src\github.com\gilbertchen\duplicacy\src\duplicacy_swiftstorage.go:137:34: not enough arguments in call to connection.Container
have (string)
want ("context".Context, string)
C:\Users\df-mi\go\src\github.com\gilbertchen\duplicacy\src\duplicacy_swiftstorage.go:171:47: not enough arguments in call to storage.connection.ObjectsAll
have (string, *swift.ObjectsOpts)
want ("context".Context, string, *swift.ObjectsOpts)
C:\Users\df-mi\go\src\github.com\gilbertchen\duplicacy\src\duplicacy_swiftstorage.go:193:40: not enough arguments in call to storage.connection.ObjectDelete
have (string, string)
want ("context".Context, string, string)
C:\Users\df-mi\go\src\github.com\gilbertchen\duplicacy\src\duplicacy_swiftstorage.go:198:38: not enough arguments in call to storage.connection.ObjectMove
have (string, string, string, string)
want ("context".Context, string, string, string, string)
C:\Users\df-mi\go\src\github.com\gilbertchen\duplicacy\src\duplicacy_swiftstorage.go:210:45: not enough arguments in call to storage.connection.Object
have (string, string)
want ("context".Context, string, string)
C:\Users\df-mi\go\src\github.com\gilbertchen\duplicacy\src\duplicacy_swiftstorage.go:226:47: not enough arguments in call to storage.connection.ObjectOpen
have (string, string, bool, nil)
want ("context".Context, string, string, bool, swift.Headers)
C:\Users\df-mi\go\src\github.com\gilbertchen\duplicacy\src\duplicacy_swiftstorage.go:237:39: not enough arguments in call to storage.connection.ObjectPut
have (string, string, *RateLimitedReader, bool, string, string, nil)
want ("context".Context, string, string, io.Reader, bool, string, string, swift.Headers)