Without dissent, generally favorable opinion was obtained. So, I will commit my draft code to the repository. If a problem occurs, I will revert immediately to withdraw the code. -- Yoshinori Tahara - dengen