adding function overload support into subversion this will allow simplier runtime support for bit mask usage