from typing import List


def permutations(s: str) -> List[str]:
    """Compute a bunch of different forms of the same string."""
    s = " ".join(w.capitalize() for w in s.split())
    hyphens = s.replace(" ", "-")
    underscores = s.replace(" ", "_")
    compressed = s.replace(" ", "")
    combined = [s, hyphens, underscores, compressed]
    return list({*combined, *[s.lower() for s in combined]})