Refactoring: by `Go`