trying to generate overloads for function aliases