JavaScript does not have overloading so we generally use a numeric suffix to distinguish overloads. Fixes #1202