Method swizzling in Swift example