Update for overloading changes

Now overloaded methods and constructors are grouped and the types
are separated with `|`.