Why use `long`?