a. to make it future proof (and to allow easy replacement of EasyVersion -> Looseversion in case it's not needed)
b. ofcourse, but this would become a very thin module if done now; and if a is not needed, we might not do it at all.