We can erase backticks in guard let self = self from swift 4.2
guard let self = self
And it can be modified with withUnretained from RxSwift 6.0
withUnretained