def METHOD_NAME(*args):
    """Standard name variations when registering functions with MUSE."""
    def camelCase(name):
        comps = name.split("_")
        return comps[0] + "".join(x.title() for x in comps[1:])
    def CamelCase(name):  # noqa
        return "".join(x.title() for x in name.split("_"))
    def kebab_case(name):
        return name.replace("_", "-")
    def nospacecase(name):
        return name.replace("_", "")
    # keep ordered function name because first one is the most likely variation.
    names = [a for a in args if a is not None]
    names += (
        [camelCase(n) for n in names]
        + [CamelCase(n) for n in names]
        + [kebab_case(n) for n in names]
        + [nospacecase(n) for n in names]
    )
    ordered = []
    for n in names:
        if n not in ordered:
            ordered.append(n)
    return ordered