It's a little bit more complicated. As I said, I can make another patch branch to demonstrate my solution.