On the other side, this is the approach that I'm currently using, without any problem for my particular case.