Jag har inget bättre svar till dig, men jag använder din lösning i min ansökan och den fungerar som förväntat.